.franchise-page{color:#fff;background-color:#1a0933;min-height:100vh;font-family:Space Grotesk,Montserrat,sans-serif;position:relative;overflow:hidden}.franchise-hero{background:#1a0933;padding:130px 20px 90px;position:relative;overflow:hidden}.franchise-hero-bg-img{opacity:.12;filter:blur(8px);background-image:url(/images/franchise-banner.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.franchise-hero-overlay{pointer-events:none;background:radial-gradient(circle at 70%,#57318e99 0%,#1a0933 80%);width:100%;height:100%;position:absolute;top:0;left:0}.franchise-hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;max-width:1280px;margin:0 auto;display:grid;position:relative}.franchise-hero-left{text-align:left}.franchise-badge{color:#ffbe55;letter-spacing:2px;background:linear-gradient(135deg,#ffbe5533,#e7507433);border:1px solid #ffbe5580;border-radius:30px;align-items:center;gap:8px;margin-bottom:25px;padding:8px 22px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 0 20px #ffbe5540}.franchise-hero-title{margin-bottom:22px;font-family:Montserrat,sans-serif;font-size:3.4rem;font-weight:900;line-height:1.15}.highlight-gold{background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important;text-shadow:none!important}.franchise-hero-subtitle{color:#d1c4e9;margin-bottom:30px;font-size:1.15rem;line-height:1.65}.franchise-hero-highlights{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.hero-chip{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.franchise-hero-actions{gap:18px;display:flex}.btn-franchise-cta{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.btn-franchise-cta.primary{color:#1a0933;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);box-shadow:0 10px 30px #ffbe5566}.btn-franchise-cta.primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 35px #ffbe5599}.btn-franchise-cta.secondary{color:#fff;background:#ffffff14;border:1px solid #fff3}.btn-franchise-cta.secondary:hover{color:#ffbe55;background:#ffffff2e;border-color:#ffbe55}.franchise-hero-right{position:relative}.hero-image-frame{border:2px solid #ffbe554d;border-radius:30px;position:relative;overflow:visible;box-shadow:0 30px 70px #000c,0 0 40px #ffbe5533}.hero-main-img{object-fit:cover;border-radius:28px;width:100%;height:440px;display:block}.hero-img-gloss{pointer-events:none;background:linear-gradient(#1a09331a 0%,#1a093380 100%);border-radius:28px;width:100%;height:100%;position:absolute;top:0;left:0}.floating-stat-card{-webkit-backdrop-filter:blur(20px);z-index:5;background:#1a0933e0;border:1px solid #ffbe5566;border-radius:18px;align-items:center;gap:12px;padding:12px 18px;animation:4s ease-in-out infinite alternate floatCard;display:flex;position:absolute;box-shadow:0 15px 35px #0009}.stat-icon{font-size:1.5rem}.floating-stat-card strong{color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;display:block}.floating-stat-card small{color:#ffbe55;font-size:.78rem;display:block}.card-top-left{animation-delay:0s;top:-20px;left:-20px}.card-bottom-right{animation-delay:-1.5s;bottom:-20px;right:-20px}.card-bottom-left{animation-delay:-3s;bottom:25px;left:-30px}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.section-container{max-width:1240px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.sub-badge{color:#00c9aa;letter-spacing:2px;text-transform:uppercase;font-size:.85rem;font-weight:800}.section-title{margin:10px 0 15px;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:900}.section-subtitle{color:#b0bec5;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.5}.franchise-models-section{background:#15062a;padding:80px 0}.desktop-models-wrapper{display:block}.mobile-models-wrapper{display:none}.model-tabs-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px;display:grid}.model-tab-btn{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;outline:none;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.model-tab-btn:hover{background:#ffbe551a;border-color:#ffbe5566}.model-tab-btn.active{background:linear-gradient(135deg,#ffbe5533,#e7507433);border-color:#ffbe55;box-shadow:0 10px 25px #ffbe5533}.tab-number{color:#ffbe55;opacity:.6;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:900}.model-tab-btn.active .tab-number{opacity:1}.tab-text strong{color:#fff;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:1rem;display:block}.tab-text span{color:#b0bec5;font-size:.8rem}.model-showcase-card{-webkit-backdrop-filter:blur(25px);background:#2a134bd9;border:1px solid #ffbe554d;border-radius:28px;grid-template-columns:1fr 1.1fr;gap:40px;padding:40px;animation:.4s ease-out modelFade;display:grid;box-shadow:0 25px 60px #000000b3,0 0 30px #ffbe5526}@keyframes modelFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.showcase-img-col{background:#0d041a;border:1px solid #ffffff1a;border-radius:20px;min-height:400px;position:relative;overflow:hidden}.showcase-img{object-fit:cover;width:100%;height:100%}.showcase-img-badge{color:#ffbe55;background:#1a0933d9;border:1px solid #ffbe5566;border-radius:20px;padding:8px 18px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:800;position:absolute;top:20px;left:20px}.showcase-info-col{flex-direction:column;justify-content:space-between;display:flex}.model-num-tag{color:#e75074;letter-spacing:2px;font-size:.8rem;font-weight:800}.showcase-header h2{color:#fff;margin:6px 0 4px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.model-tagline-text{color:#00c9aa;font-size:1.1rem;font-weight:700}.model-full-desc{color:#d1c4e9;margin:15px 0 25px;font-size:1rem;line-height:1.65}.model-specs-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.spec-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px}.spec-title{color:#ffbe55;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;display:flex}.spec-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spec-box li{color:#b0bec5;align-items:center;gap:8px;font-size:.88rem;display:flex}.check-icon{color:#00c9aa;flex-shrink:0}.btn-select-model{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00c9aa 0%,#009688 100%);border:none;border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:clamp(.85rem,3.6vw,.95rem);font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #00c9aa4d}.btn-select-model:hover{transform:translateY(-2px);box-shadow:0 12px 25px #00c9aa80}.franchise-includes-section{background:#1a0933;padding:100px 0}.includes-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:60px;display:grid}.include-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:30px 24px;transition:transform .3s,border-color .3s}.include-card:hover{border-color:#ffbe5580;transform:translateY(-6px);box-shadow:0 15px 30px #00000080}.include-icon-box{color:#ffbe55;background:linear-gradient(135deg,#ffbe5533,#e7507433);border:1px solid #ffbe5566;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.include-card h3{color:#fff;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800}.include-card p{color:#b0bec5;margin:0;font-size:.9rem;line-height:1.5}.brand-promise-banner{text-align:center;background:linear-gradient(135deg,#ffbe551f,#57318e66);border:1px solid #ffbe5559;border-radius:28px;padding:40px;box-shadow:0 20px 40px #0006}.promise-badge{color:#1a0933;letter-spacing:1px;background:#ffbe55;border-radius:20px;margin-bottom:15px;padding:4px 16px;font-size:.8rem;font-weight:900;display:inline-block}.promise-text{color:#fff;max-width:900px;margin:0 auto;font-size:1.2rem;font-style:italic;line-height:1.7}.franchise-form-section{background:#130626;padding:90px 0 120px}.form-card-layout{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2a134bb3;border:1px solid #ffffff1f;border-radius:32px;grid-template-columns:1fr 1.2fr;gap:50px;padding:50px;display:grid;box-shadow:0 30px 70px #000c}.form-info-side h2{margin:15px 0 20px;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.2}.form-info-side p{color:#b0bec5;margin-bottom:30px;font-size:1.05rem;line-height:1.6}.quick-contact-pills{flex-direction:column;gap:15px;display:flex}.contact-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:4px;padding:16px 22px;display:flex}.contact-pill strong{color:#ffbe55;align-items:center;gap:6px;font-size:.9rem;display:flex}.contact-pill span{color:#fff;font-size:1rem;font-weight:600}.email-links-container{flex-flow:wrap;gap:12px;display:flex}.contact-email-link{color:#fff;white-space:nowrap;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.contact-email-link:hover{color:#ffbe55}.franchise-form{background:#0d041acc;border:1px solid #ffbe5540;border-radius:24px;flex-direction:column;gap:20px;padding:35px;display:flex}.franchise-form h3{color:#fff;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#d1c4e9;font-size:.85rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;max-width:100%;padding:12px 16px;font-family:Fredoka,sans-serif;font-size:.95rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#ffbe55}.form-group option{color:#fff;background:#1a0933}.btn-submit-app{color:#1a0933;cursor:pointer;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 10px 25px #ffbe5559}.btn-submit-app:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 30px #ffbe5580}.franchise-split-form-container{flex-direction:column;gap:20px;width:100%;display:flex}.form-steps-header{background:#0d041ab3;border:1px solid #ffbe5533;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:16px 20px;display:flex}.step-item{align-items:center;gap:12px;display:flex}.step-circle{color:#b0bec5;cursor:default;background:#ffffff14;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;transition:all .3s;display:flex}.step-item.active .step-circle{color:#1a0933;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);border-color:#ffbe55;box-shadow:0 0 20px #ffbe5580}.step-item.completed .step-circle{color:#00c9aa;cursor:pointer;background:#00c9aa33;border-color:#00c9aa}.step-label{flex-direction:column;display:flex}.step-title{letter-spacing:1.5px;color:#ffbe55;text-transform:uppercase;font-size:.7rem;font-weight:900}.step-desc{color:#fff;font-size:.85rem;font-weight:700}.step-item:not(.active) .step-desc{color:#b0bec5}.step-connector{background:#ffffff1f;border-radius:2px;flex:1;height:2px;margin:0 12px;transition:background .4s}.step-connector.active{background:linear-gradient(90deg,#ffbe55 0%,#00c9aa 100%)}.split-form-box{position:relative;overflow:hidden}.form-step-pane{flex-direction:column;gap:18px;animation:.35s cubic-bezier(.16,1,.3,1) forwards stepPaneIn;display:flex}@keyframes stepPaneIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.step-pane-header{border-bottom:1px dashed #ffffff1f;margin-bottom:4px;padding-bottom:14px}.step-pane-badge{color:#00c9aa;letter-spacing:1.5px;margin-bottom:4px;font-size:.75rem;font-weight:800;display:inline-block}.step-pane-header h3{color:#fff;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:900}.step-pane-header p{color:#b0bec5;margin:0;font-size:.88rem}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:#ffbe55;pointer-events:none;z-index:2;position:absolute;left:14px}.input-with-icon input{padding-left:42px!important}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{background:#e7507414!important;border-color:#e75074!important}.field-error-text{color:#e75074;margin-top:2px;font-size:.78rem;font-weight:600;display:block}.model-select-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.model-option-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:all .25s;display:flex}.model-option-card:hover{background:#ffbe5514;border-color:#ffbe5566}.model-option-card.selected{background:linear-gradient(135deg,#ffbe552e,#57318e66);border-color:#ffbe55;box-shadow:0 4px 15px #ffbe5533}.option-icon-wrap{color:#ffbe55;flex-shrink:0;justify-content:center;align-items:center;display:flex}.option-info{flex-direction:column;flex:1;display:flex}.option-info strong{color:#fff;font-family:Montserrat,sans-serif;font-size:.85rem}.option-info span{color:#b0bec5;font-size:.75rem}.option-radio{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.model-option-card.selected .option-radio{border-color:#ffbe55}.radio-dot{background:0 0;border-radius:50%;width:10px;height:10px;transition:background .2s}.radio-dot.checked{background:#ffbe55}.form-actions-row{align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.form-actions-row.single-right{justify-content:flex-end}.form-actions-row.split-between{justify-content:space-between}.btn-step-next{color:#1a0933;cursor:pointer;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);border:none;border-radius:14px;align-items:center;gap:8px;padding:13px 24px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 6px 20px #ffbe554d}.btn-step-next:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #ffbe5580}.btn-step-prev{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:8px;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.btn-step-prev:hover{color:#ffbe55;background:#ffffff29;border-color:#ffbe55}.form-summary-card{background:#ffffff08;border:1px dashed #ffbe554d;border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.summary-header{color:#ffbe55;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:.8rem;display:flex}.summary-pills{flex-wrap:wrap;gap:8px;display:flex}.sum-pill{color:#d1c4e9;background:#1a0933b3;border:1px solid #ffffff1a;border-radius:10px;padding:4px 10px;font-size:.8rem;font-weight:600}@media (max-width:768px){.franchise-form{border-radius:20px;gap:16px;padding:22px 16px}.form-steps-header{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:4px;padding:12px 14px}.step-item{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.step-circle{flex-shrink:0;width:36px;height:36px;font-size:.85rem}.step-label{flex-direction:column;align-items:center;display:flex}.step-title{letter-spacing:.5px;white-space:nowrap;font-size:.62rem;font-weight:800}.step-desc{display:none}.step-connector{align-self:flex-start;margin:17px 4px 0}.form-row{gap:14px;grid-template-columns:1fr!important}.model-select-grid{grid-template-columns:1fr;gap:10px}.step-pane-header h3{font-size:1.18rem}.step-pane-header p{font-size:.82rem}.form-actions-row{flex-direction:column-reverse;gap:10px;width:100%}.btn-step-next,.btn-step-prev,.btn-submit-app{border-radius:12px;justify-content:center;width:100%;padding:14px;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{border-radius:10px;padding:11px 14px;font-size:.9rem}.input-with-icon input{padding-left:40px!important}}@media (max-width:480px){.form-steps-header{padding:10px}.step-circle{width:32px;height:32px;font-size:.8rem}.step-connector{margin-top:15px}.step-title{font-size:.58rem}}@media (max-width:1024px){.franchise-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.franchise-hero-left{text-align:center;flex-direction:column;align-items:center;display:flex}.franchise-hero-highlights,.franchise-hero-actions{justify-content:center}.hero-main-img{height:360px}.model-tabs-grid{grid-template-columns:repeat(2,1fr)}.model-showcase-card{grid-template-columns:1fr;padding:30px}.showcase-img-col{min-height:300px}.includes-grid{grid-template-columns:repeat(2,1fr)}.form-card-layout{grid-template-columns:1fr;padding:40px 30px}}@media (max-width:768px){.franchise-hero{padding:100px 16px 60px}.desktop-only-br{display:none}.franchise-hero-title{margin-bottom:16px;font-size:2.1rem;line-height:1.25}.franchise-hero-subtitle{margin-bottom:24px;font-size:.98rem;line-height:1.6}.franchise-badge{letter-spacing:1.5px;margin-bottom:18px;padding:6px 16px;font-size:.75rem}.hero-chip{padding:6px 12px;font-size:.78rem}.franchise-hero-actions{flex-direction:column;gap:12px;width:100%}.btn-franchise-cta{box-sizing:border-box;justify-content:center;width:100%;padding:15px 20px}.hero-image-frame{border-radius:24px;margin:0 4px}.hero-main-img{border-radius:22px;height:260px}.floating-stat-card{border-radius:14px;gap:8px;padding:8px 12px;box-shadow:0 10px 25px #00000080}.floating-stat-card strong{font-size:.8rem}.floating-stat-card small{font-size:.7rem}.stat-icon{font-size:1.2rem}.card-top-left{top:-12px;left:4px}.card-bottom-right{bottom:-14px;right:4px}.card-bottom-left{display:none}.section-container{padding:0 16px}.section-header{margin-bottom:32px}.section-title{margin:8px 0 12px;font-size:2.1rem}.section-subtitle{font-size:.95rem;line-height:1.55}.franchise-models-section{padding:50px 0}.desktop-models-wrapper{display:none}.mobile-models-wrapper{flex-direction:column;gap:30px;display:flex}.model-showcase-card{border-radius:22px;grid-template-columns:1fr;gap:20px;padding:20px 16px}.showcase-img-col{border-radius:16px;min-height:220px;max-height:260px}.showcase-img-badge{padding:6px 14px;font-size:.75rem;top:12px;left:12px}.showcase-header h2{font-size:1.65rem}.model-tagline-text{font-size:.95rem}.model-full-desc{margin:12px 0 20px;font-size:.92rem;line-height:1.6}.model-specs-grid{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.spec-box{border-radius:16px;padding:14px}.spec-box li{font-size:.84rem}.btn-select-model{white-space:nowrap;box-sizing:border-box;border-radius:20px;justify-content:center;width:100%;padding:14px 16px;font-size:clamp(.82rem,3.5vw,.92rem)}.franchise-includes-section{padding:60px 0}.includes-grid{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.include-card{border-radius:18px;padding:22px 18px}.include-icon-box{width:52px;height:52px;margin-bottom:14px}.include-card h3{font-size:1.05rem}.include-card p{font-size:.88rem}.brand-promise-banner{border-radius:20px;padding:24px 18px}.promise-text{font-size:1rem;line-height:1.6}.franchise-form-section{padding:60px 0 90px}.form-card-layout{border-radius:24px;grid-template-columns:1fr;gap:28px;padding:24px 16px}.form-info-side h2{margin:10px 0 14px;font-size:2.1rem}.form-info-side p{margin-bottom:20px;font-size:.95rem}.contact-pill{border-radius:14px;padding:14px 18px}.franchise-form{border-radius:20px;gap:16px;padding:20px 16px}.franchise-form h3{font-size:1.3rem}.form-row{grid-template-columns:1fr;gap:16px}.form-group input,.form-group select,.form-group textarea{border-radius:12px;padding:12px 14px;font-size:16px}.btn-submit-app{border-radius:16px;padding:16px;font-size:.95rem}}.brand-video-showcase-section{background:#0d041c;justify-content:center;align-items:center;padding:100px 0;display:flex}.model-video-wrapper{background:linear-gradient(135deg,#ffbe554d 0%,#ffffff0d 50%,#8b5cf64d 100%);border-radius:28px;width:100%;max-width:960px;margin:0 auto;padding:4px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff26}.video-glow-effect{pointer-events:none;z-index:1;background:radial-gradient(circle,#ffbe5526 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.video-card-container{background:#0d041c;border-radius:24px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.model-walkthrough-video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:768px){.brand-video-showcase-section{padding:60px 16px}.model-video-wrapper{border-radius:20px}.video-card-container{border-radius:16px}}.franchise-success-card{text-align:center;background:#0d041af2;border:1px solid #00c9aa80;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:45px 35px;animation:.5s ease-in-out forwards fadeInSuccess;display:flex;box-shadow:0 20px 50px #00c9aa33,inset 0 0 30px #00c9aa14}@keyframes fadeInSuccess{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-icon-box{background:#00c9aa26;border:2px solid #00c9aa;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex;box-shadow:0 0 30px #00c9aa66}.franchise-success-card h3{color:#00c9aa;margin:0;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:900}.franchise-success-card p{color:#fff;max-width:450px;margin:0;font-size:1.05rem;line-height:1.6}.btn-submit-another{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c9aa 0%,#009688 100%);border:none;border-radius:20px;margin-top:15px;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;transition:all .3s;box-shadow:0 8px 20px #00c9aa4d}.btn-submit-another:hover{transform:translateY(-2px);box-shadow:0 12px 25px #00c9aa80}.form-error-alert{color:#e75074;background:#e7507426;border:1px solid #e7507480;border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600}.spin-loader{animation:1s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
