.seo-franchise-page{color:#fff;background-color:#1a0933;min-height:100vh;font-family:Space Grotesk,Montserrat,sans-serif;position:relative;overflow-x:hidden}.seo-hero{background:#1a0933;padding:140px 20px 80px;position:relative;overflow:hidden}.seo-hero-bg{opacity:.14;filter:blur(6px);background-image:url(/images/franchise-banner.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.seo-hero-overlay{pointer-events:none;background:radial-gradient(circle at 70% 40%,#57318ea6 0%,#1a0933 80%);width:100%;height:100%;position:absolute;top:0;left:0}.seo-hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;max-width:1280px;margin:0 auto;display:grid;position:relative}.seo-hero-left{text-align:left}.seo-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:22px;padding:8px 22px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 0 20px #ffbe5540}.seo-hero-h1{color:#fff;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:900;line-height:1.18}.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}.seo-hero-sub{color:#d1c4e9;margin-bottom:28px;font-size:1.1rem;line-height:1.65}.seo-highlights-chips{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.seo-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.seo-chip.highlight{color:#ffbe55;background:#ffbe5526;border-color:#ffbe5566}.seo-hero-actions{flex-wrap:wrap;gap:15px;display:flex}.btn-seo-cta{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 30px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.btn-seo-cta.primary{color:#1a0933;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);box-shadow:0 10px 30px #ffbe5566}.btn-seo-cta.primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 35px #ffbe5599}.btn-seo-cta.secondary{color:#fff;background:#ffffff14;border:1px solid #fff3}.btn-seo-cta.secondary:hover{color:#ffbe55;background:#ffffff2e;border-color:#ffbe55}.seo-quick-anchors-bar{z-index:90;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d041af2;border-top:1px solid #ffbe5533;border-bottom:1px solid #ffbe5533;padding:14px 0;position:sticky;top:70px}.anchors-container{white-space:nowrap;justify-content:space-between;align-items:center;gap:15px;max-width:1240px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.anchors-label{color:#ffbe55;letter-spacing:1px;text-transform:uppercase;font-size:.85rem;font-weight:800}.anchors-links{align-items:center;gap:12px;display:flex}.anchor-link{color:#d1c4e9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.anchor-link:hover{color:#fff;background:#ffbe5533;border-color:#ffbe55}.seo-section{border-bottom:1px solid #ffffff0d;padding:85px 0}.seo-section.darker{background:#15062a}.seo-section-header{text-align:center;margin-bottom:50px}.seo-sub-badge{color:#00c9aa;letter-spacing:2px;text-transform:uppercase;font-size:.85rem;font-weight:800}.seo-section-h2{margin:10px 0 15px;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.8vw,2.7rem);font-weight:900}.seo-section-p{color:#b0bec5;max-width:780px;margin:0 auto;font-size:1.1rem;line-height:1.6}.price-table-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2a134ba6;border:1px solid #ffbe554d;border-radius:24px;margin-bottom:40px;padding:30px;overflow-x:auto;box-shadow:0 20px 50px #0009}.seo-price-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.seo-price-table th{color:#ffbe55;text-transform:uppercase;letter-spacing:1px;background:#0d041ae6;border-bottom:2px solid #ffbe554d;padding:16px 20px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800}.seo-price-table td{color:#fff;border-bottom:1px solid #ffffff14;padding:16px 20px;font-size:.95rem}.seo-price-table tr:hover td{background:#ffbe550d}.model-tag-span{color:#ffbe55;font-weight:800;display:block}.price-highlight-text{color:#00c9aa;font-size:1.05rem;font-weight:800}.price-notes-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.price-note-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:15px;padding:22px;display:flex}.note-icon{color:#ffbe55;background:#ffbe5526;border-radius:14px;flex-shrink:0;padding:10px}.note-text h4{color:#fff;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800}.note-text p{color:#b0bec5;margin:0;font-size:.88rem;line-height:1.5}.profit-metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:45px;display:grid}.profit-metric-card{text-align:center;background:#2a134bb3;border:1px solid #00c9aa59;border-radius:20px;padding:25px 20px;transition:transform .3s}.profit-metric-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00c9aa33}.metric-value{color:#00c9aa;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.metric-label{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:800}.metric-sub{color:#b0bec5;font-size:.82rem}.profit-details-card{background:linear-gradient(135deg,#1a0933e6,#2a134be6);border:1px solid #ffbe554d;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;padding:35px;display:grid}.profit-list h3{color:#ffbe55;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:800}.profit-list ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.profit-list li{color:#d1c4e9;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.contact-hero-banner{background:linear-gradient(135deg,#ffbe5526,#57318e80);border:2px solid #ffbe5566;border-radius:28px;padding:45px 35px;box-shadow:0 25px 60px #000000b3}.contact-cards-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.contact-direct-card{text-align:center;background:#0d041ad9;border:1px solid #ffffff1f;border-radius:20px;padding:28px 20px;transition:all .3s}.contact-direct-card:hover{border-color:#ffbe55;transform:translateY(-5px)}.contact-icon-wrap{color:#ffbe55;background:#ffbe5526;border:1px solid #ffbe554d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.contact-direct-card h3{color:#fff;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800}.contact-val{color:#00c9aa;margin-bottom:15px;font-size:1.2rem;font-weight:800;display:block}.btn-contact-action{color:#1a0933;background:#ffbe55;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-contact-action:hover{background:#fff;transform:scale(1.03)}.seo-faq-grid{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.faq-item-card{background:#2a134b99;border:1px solid #ffffff1a;border-radius:18px;transition:border-color .3s;overflow:hidden}.faq-item-card.open{background:#2a134bd9;border-color:#ffbe5580}.faq-question-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 24px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;display:flex}.faq-icon-chevron{color:#ffbe55;transition:transform .3s}.faq-item-card.open .faq-icon-chevron{transform:rotate(180deg)}.faq-answer-body{color:#d1c4e9;border-top:1px solid #ffffff0f;padding:16px 24px 22px;font-size:.95rem;line-height:1.65}@media (max-width:1024px){.seo-hero-grid{grid-template-columns:1fr;gap:40px}.profit-metrics-grid{grid-template-columns:repeat(2,1fr)}.profit-details-card,.contact-cards-grid{grid-template-columns:1fr}}@media (max-width:768px){.seo-hero{padding:110px 16px 50px}.seo-quick-anchors-bar{top:60px}.seo-section{padding:60px 0}.price-table-wrapper{padding:15px}.profit-metrics-grid{grid-template-columns:1fr}.form-card-layout{grid-template-columns:1fr;padding:24px 18px}}
