.beakid .franchise-page .fr-hero{background:var(--gray-1);text-align:center;padding:6.5rem 2rem 5rem}.beakid .franchise-page .fr-hero-inner{max-width:780px;margin:0 auto}.beakid .franchise-page .fr-hero .eyebrow{justify-content:center}.beakid .franchise-page .fr-hero-sub{max-width:640px;margin:1.25rem auto 0;font-size:1.1rem}.beakid .franchise-page .fr-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.beakid .franchise-page .fr-hero-stats{border-top:1px solid var(--gray-2);flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:3rem;padding-top:2.5rem;display:flex}.beakid .franchise-page .fr-hero-stat{flex-direction:column;gap:.2rem;display:flex}.beakid .franchise-page .fr-hero-stat-value{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:700}.beakid .franchise-page .fr-hero-stat-label{color:var(--gray-4);font-size:.8rem}.beakid .franchise-page .fr-reasons{padding:var(--section-pad)}.beakid .franchise-page .fr-reasons-inner,.beakid .franchise-page .fr-compare-inner,.beakid .franchise-page .fr-how-inner{max-width:var(--max-w);margin:0 auto}.beakid .franchise-page .fr-section-header{max-width:640px;margin-bottom:3rem}.beakid .franchise-page .fr-section-header--center{text-align:center;max-width:640px;margin:0 auto 3rem}.beakid .franchise-page .fr-reasons-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.beakid .franchise-page .fr-reason-card{background:var(--white);border:1px solid var(--gray-2);border-radius:var(--radius-lg);padding:1.75rem}.beakid .franchise-page .fr-reason-card h4{margin-bottom:.6rem}.beakid .franchise-page .fr-compare{padding:var(--section-pad);background:var(--gray-1)}.beakid .franchise-page .fr-compare-table{background:var(--white);border:1px solid var(--gray-2);border-radius:var(--radius-lg);overflow:hidden}.beakid .franchise-page .fr-compare-row{border-bottom:1px solid var(--gray-2);grid-template-columns:1.1fr 1.4fr 1.4fr;display:grid}.beakid .franchise-page .fr-compare-row:last-child{border-bottom:none}.beakid .franchise-page .fr-compare-row>*{padding:1.1rem 1.25rem;font-size:.9rem}.beakid .franchise-page .fr-compare-row--head{background:var(--gray-1);font-weight:700;font-family:var(--font-display)}.beakid .franchise-page .fr-compare-label{color:var(--ink);font-weight:600}.beakid .franchise-page .fr-compare-highlight{background:var(--coral-dim);color:var(--ink);font-weight:500}.beakid .franchise-page .fr-compare-highlight-head{color:var(--coral)}.beakid .franchise-page .fr-how{padding:var(--section-pad)}.beakid .franchise-page .fr-how-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.beakid .franchise-page .fr-how-step-number{font-family:var(--font-display);color:var(--coral);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.beakid .franchise-page .fr-how-step h4{margin-bottom:.5rem}.beakid .franchise-page .fr-cta{background:var(--coral);text-align:center;padding:5rem 2rem}.beakid .franchise-page .fr-cta-inner{max-width:600px;margin:0 auto}.beakid .franchise-page .fr-cta h2{color:var(--white)}.beakid .franchise-page .fr-cta p{color:#ffffffd9;max-width:480px;margin:1rem auto 2rem}.beakid .franchise-page .fr-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.beakid .franchise-page .btn-white{background:var(--white);color:var(--coral);border-color:var(--white);font-weight:700}.beakid .franchise-page .btn-white:hover{background:var(--gray-1);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.beakid .franchise-page .btn-ghost{color:var(--white);background:0 0;border-color:#ffffff59}.beakid .franchise-page .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}@media (max-width:900px){.beakid .franchise-page .fr-reasons-grid{grid-template-columns:1fr}.beakid .franchise-page .fr-how-steps{grid-template-columns:repeat(2,1fr)}.beakid .franchise-page .fr-compare-row{grid-template-columns:1fr}.beakid .franchise-page .fr-compare-row>*{padding:.5rem 1.25rem}.beakid .franchise-page .fr-compare-row--head{display:none}.beakid .franchise-page .fr-compare-label{padding-top:1.1rem}.beakid .franchise-page .fr-compare-highlight{padding-bottom:1.1rem}}@media (max-width:560px){.beakid .franchise-page .fr-how-steps{grid-template-columns:1fr}.beakid .franchise-page .fr-hero{padding:5rem 1.5rem 3.5rem}}
