.FranchiseCTA_section__dMilN{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7ed,#f6e6d1);color:#3d1f0d;padding:80px 0}.FranchiseCTA_dots__5ABNU{position:absolute;inset:0;opacity:.07;background-image:radial-gradient(circle,#c9943a 1px,transparent 0);background-size:32px 32px;pointer-events:none}.FranchiseCTA_glow__Sv75z{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.FranchiseCTA_glow1__aAcjS{top:-120px;left:-120px;width:360px;height:360px;background:rgba(201,148,58,.18);animation:FranchiseCTA_glowPulse__pNUId 6s ease-in-out infinite}.FranchiseCTA_glow2__iF8cC{bottom:-140px;right:-120px;width:400px;height:400px;background:rgba(201,148,58,.14);animation:FranchiseCTA_glowPulse__pNUId 7s ease-in-out infinite reverse}.FranchiseCTA_glow3__Gu5o5{top:50%;left:60%;width:280px;height:280px;background:rgba(201,148,58,.1);animation:FranchiseCTA_glowPulse__pNUId 5s ease-in-out 1s infinite}.FranchiseCTA_bean__iljBZ{position:absolute;width:34px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c9943a,#8b5a3c);opacity:.14;filter:blur(1px);pointer-events:none}.FranchiseCTA_bean1__zz6CL{top:14%;left:8%;animation:FranchiseCTA_beanFloat__BWuOO 6s ease-in-out infinite}.FranchiseCTA_bean2___XhXu{bottom:18%;right:10%;animation:FranchiseCTA_beanFloat__BWuOO 7s ease-in-out infinite reverse}.FranchiseCTA_inner__RLyjQ{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 1.5rem}.FranchiseCTA_grid__S01D_{display:grid;align-items:center;gap:48px}.FranchiseCTA_badge__dLgwJ{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(201,148,58,.4);background:rgba(201,148,58,.1);border-radius:999px;padding:.45rem 1rem;margin-bottom:1.5rem}.FranchiseCTA_badgeIcon__I08ge{color:#c9943a;width:16px;height:16px}.FranchiseCTA_badgeText__lTmuU{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:#8b5a3c}.FranchiseCTA_title__m5yKU{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;color:#3d1f0d}.FranchiseCTA_title__m5yKU span{background:linear-gradient(90deg,#c9943a,#a92517);-webkit-background-clip:text;background-clip:text;color:transparent}.FranchiseCTA_subtitle__RJQlg{margin-top:1.25rem;max-width:560px;font-size:1.05rem;line-height:1.75;color:#6b3520}.FranchiseCTA_stats__kZtiS{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);max-width:560px;overflow:hidden;border-radius:28px;border:1px solid rgba(61,31,13,.12);background:hsla(0,0%,100%,.65)}.FranchiseCTA_stat__xYFUG{padding:1.25rem .75rem;text-align:center;transition:background .2s ease,border-color .2s ease;border-right:1px solid rgba(61,31,13,.1)}.FranchiseCTA_stat__xYFUG:last-child{border-right:none}.FranchiseCTA_stat__xYFUG:hover{background:rgba(201,148,58,.1);border-color:rgba(201,148,58,.35)}.FranchiseCTA_statValue__vjZl8{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;color:#c9943a}.FranchiseCTA_statLabel__ch14C{margin-top:.35rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6b3520}.FranchiseCTA_btnRow__lkzy2{margin-top:2.25rem;display:flex;flex-direction:column;gap:1rem}.FranchiseCTA_btnPrimary__5Azqs{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:52px;padding:0 2rem;border-radius:999px;background:#3d1f0d;color:#fff7ed;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;box-shadow:0 12px 32px rgba(61,31,13,.25);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.FranchiseCTA_btnPrimary__5Azqs:hover{transform:translateY(-3px);background:#6b3520;box-shadow:0 18px 40px rgba(61,31,13,.3)}.FranchiseCTA_btnSecondary__r3PwG{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:52px;padding:0 2rem;border-radius:999px;border:1.5px solid #c9943a;background:transparent;color:#3d1f0d;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.FranchiseCTA_btnSecondary__r3PwG:hover{transform:translateY(-3px);background:#3d1f0d;color:#fff7ed}.FranchiseCTA_rightWrap__01KfP{position:relative;animation:FranchiseCTA_cardFloat__g7psZ 6s ease-in-out infinite}.FranchiseCTA_rightGlow__oORqk{position:absolute;top:-16px;left:-16px;right:-16px;bottom:-16px;border-radius:42px;background:linear-gradient(to bottom right,rgba(201,148,58,.4),rgba(139,74,47,.25));filter:blur(24px);pointer-events:none}.FranchiseCTA_card__Xi9Bj{position:relative;overflow:hidden;border-radius:38px;border:1px solid rgba(255,247,237,.12);background:linear-gradient(160deg,#2a120b,#1a0d07);box-shadow:0 28px 90px rgba(0,0,0,.22);padding:1.5rem}.FranchiseCTA_innerCard__4Gkaf{border-radius:30px;background:linear-gradient(135deg,#fff7ed,#f4ddc6,#f6d58d);color:#3d1f0d;padding:1.5rem}.FranchiseCTA_cardHeader__OW6Lq{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.FranchiseCTA_iconBox__4nqVv{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:1rem;background:#3d1f0d;color:#fff7ed;box-shadow:0 10px 25px rgba(0,0,0,.15)}.FranchiseCTA_pill___pFrz{border-radius:999px;background:hsla(0,0%,100%,.7);padding:.35rem .9rem;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6b3520}.FranchiseCTA_cardTitle__fu64M{font-size:clamp(1.5rem,3vw,1.85rem);font-weight:900;line-height:1.15;color:#3d1f0d}.FranchiseCTA_cardDesc__d_axH{margin-top:.75rem;font-size:.9rem;font-weight:600;line-height:1.7;color:#6b3520}.FranchiseCTA_benefits__kYlCP{margin-top:1.5rem;display:flex;flex-direction:column;gap:.85rem}.FranchiseCTA_benefit__cAL_j{display:flex;gap:.85rem;border-radius:22px;border:1px solid hsla(30,55%,78%,.35);background:hsla(0,0%,100%,.75);padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.FranchiseCTA_benefit__cAL_j:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1)}.FranchiseCTA_benefitIcon__Mbw4_{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:1rem;background:#3d1f0d;color:#f6d58d;flex-shrink:0}.FranchiseCTA_benefitTitle__KKiYZ{font-size:.85rem;font-weight:900;color:#3d1f0d}.FranchiseCTA_benefitText__wWwKA{margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.6;color:#6b3520}.FranchiseCTA_contactStrip__hEJqa{margin-top:1.25rem;display:grid;gap:.75rem}.FranchiseCTA_contactBtn__zvNEM{display:flex;align-items:center;justify-content:center;gap:.5rem;height:48px;border-radius:18px;border:1px solid rgba(255,247,237,.18);background:rgba(255,247,237,.1);color:#fff7ed;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.FranchiseCTA_contactBtn__zvNEM:hover{transform:translateY(-2px);background:#fff7ed;color:#3d1f0d}.FranchiseCTA_floatBadge2__USUg3,.FranchiseCTA_floatBadge__nWEnH{display:inline-flex;align-items:center;gap:.75rem;border-radius:18px;border:1px solid rgba(201,148,58,.25);background:#fff;padding:.85rem 1.1rem;box-shadow:0 8px 28px rgba(61,31,13,.12);margin-top:12px}.FranchiseCTA_floatBadgeLabel__TguxE{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8b5a3c}.FranchiseCTA_floatBadgeValue__a__i9{font-size:.85rem;font-weight:900;color:#3d1f0d;margin-top:.15rem}.FranchiseCTA_floatIcon__eBMnd{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#c9943a;color:#120905;flex-shrink:0}@keyframes FranchiseCTA_glowPulse__pNUId{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes FranchiseCTA_beanFloat__BWuOO{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(4deg)}}@keyframes FranchiseCTA_cardFloat__g7psZ{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes FranchiseCTA_badgeFloat__biEAn{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:1024px){.FranchiseCTA_grid__S01D_{grid-template-columns:1fr .95fr;gap:56px}.FranchiseCTA_floatBadge2__USUg3,.FranchiseCTA_floatBadge__nWEnH{position:absolute;display:flex;margin-top:0;z-index:10}.FranchiseCTA_floatBadge__nWEnH{bottom:-16px;left:20px;animation:FranchiseCTA_badgeFloat__biEAn 5s ease-in-out infinite}.FranchiseCTA_floatBadge2__USUg3{top:-12px;right:20px;animation:FranchiseCTA_badgeFloat__biEAn 6s ease-in-out infinite reverse}}@media (min-width:640px){.FranchiseCTA_btnRow__lkzy2{flex-direction:row}.FranchiseCTA_contactStrip__hEJqa{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.FranchiseCTA_rightWrap__01KfP{animation:none;text-align:center}.FranchiseCTA_rightGlow__oORqk{display:none}}@media (max-width:768px){.FranchiseCTA_section__dMilN{padding:48px 0}.FranchiseCTA_title__m5yKU{font-size:2rem}.FranchiseCTA_subtitle__RJQlg{font-size:.95rem}.FranchiseCTA_stats__kZtiS{border-radius:22px}.FranchiseCTA_stat__xYFUG{padding:1rem .5rem}.FranchiseCTA_statValue__vjZl8{font-size:1.25rem}.FranchiseCTA_card__Xi9Bj{border-radius:28px;padding:1rem}.FranchiseCTA_innerCard__4Gkaf{border-radius:24px;padding:1.25rem}.FranchiseCTA_benefit__cAL_j{padding:.85rem}.FranchiseCTA_benefits__kYlCP{gap:.75rem}.FranchiseCTA_bean1__zz6CL,.FranchiseCTA_bean2___XhXu{display:none}}@media (prefers-reduced-motion:reduce){.FranchiseCTA_section__dMilN *,.FranchiseCTA_section__dMilN :after,.FranchiseCTA_section__dMilN :before{animation:none!important;transition:none!important}}