.page-hero[data-astro-cid-c3zj3n4r]{background:linear-gradient(135deg,#f8faf8,#e8f5e9);padding:60px 0 80px;text-align:center}.page-hero[data-astro-cid-c3zj3n4r] h1[data-astro-cid-c3zj3n4r]{margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.hero-subtitle[data-astro-cid-c3zj3n4r]{font-size:1.2rem;color:var(--text-light);max-width:700px;margin:0 auto}.calculator-wrapper[data-astro-cid-c3zj3n4r]{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}@media(max-width:900px){.calculator-wrapper[data-astro-cid-c3zj3n4r]{grid-template-columns:1fr}}.calculator-form[data-astro-cid-c3zj3n4r]{background:#fff;padding:35px;border-radius:12px;box-shadow:0 4px 20px #00000014;position:sticky;top:100px}.calculator-form[data-astro-cid-c3zj3n4r] h2[data-astro-cid-c3zj3n4r]{margin-bottom:25px;font-size:1.4rem}.form-group[data-astro-cid-c3zj3n4r]{margin-bottom:20px}.form-group[data-astro-cid-c3zj3n4r] label[data-astro-cid-c3zj3n4r]{display:block;margin-bottom:8px;font-weight:500;font-size:.95rem}.form-group[data-astro-cid-c3zj3n4r] select[data-astro-cid-c3zj3n4r],.form-group[data-astro-cid-c3zj3n4r] input[data-astro-cid-c3zj3n4r]{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:8px;font-size:1rem;font-family:inherit}.form-group[data-astro-cid-c3zj3n4r] select[data-astro-cid-c3zj3n4r]:focus,.form-group[data-astro-cid-c3zj3n4r] input[data-astro-cid-c3zj3n4r]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2e7d321a}.input-wrapper[data-astro-cid-c3zj3n4r]{position:relative;display:flex;align-items:center}.input-wrapper[data-astro-cid-c3zj3n4r] input[data-astro-cid-c3zj3n4r]{padding-left:35px}.input-wrapper[data-astro-cid-c3zj3n4r] .input-prefix[data-astro-cid-c3zj3n4r],.input-wrapper[data-astro-cid-c3zj3n4r] .input-suffix[data-astro-cid-c3zj3n4r]{position:absolute;color:var(--text-light);font-weight:500}.input-wrapper[data-astro-cid-c3zj3n4r] .input-prefix[data-astro-cid-c3zj3n4r]{left:15px}.input-wrapper[data-astro-cid-c3zj3n4r] .input-suffix[data-astro-cid-c3zj3n4r]{right:15px}.input-wrapper[data-astro-cid-c3zj3n4r]:has(.input-suffix) input[data-astro-cid-c3zj3n4r]{padding-left:15px;padding-right:40px}.btn-full[data-astro-cid-c3zj3n4r]{width:100%;margin-top:10px}.calculator-results[data-astro-cid-c3zj3n4r] h2[data-astro-cid-c3zj3n4r]{margin-bottom:25px;font-size:1.4rem}.results-grid[data-astro-cid-c3zj3n4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:30px}.result-card[data-astro-cid-c3zj3n4r]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0000000d}.result-card[data-astro-cid-c3zj3n4r].franchise-result{border-top:4px solid #dc3545}.result-card[data-astro-cid-c3zj3n4r].independent-result{border-top:4px solid var(--primary)}.result-card[data-astro-cid-c3zj3n4r] h3[data-astro-cid-c3zj3n4r]{margin-bottom:20px;font-size:1.1rem}.result-item[data-astro-cid-c3zj3n4r]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:.95rem}.result-item[data-astro-cid-c3zj3n4r]:last-child{border-bottom:none}.result-item[data-astro-cid-c3zj3n4r].total{border-top:2px solid var(--border);margin-top:10px;padding-top:15px;font-weight:600}.franchise-result[data-astro-cid-c3zj3n4r] .result-item[data-astro-cid-c3zj3n4r].total span[data-astro-cid-c3zj3n4r]:last-child{color:#dc3545;font-size:1.1rem}.independent-result[data-astro-cid-c3zj3n4r] .result-item[data-astro-cid-c3zj3n4r].total span[data-astro-cid-c3zj3n4r]:last-child{color:var(--primary);font-size:1.1rem}.savings-box[data-astro-cid-c3zj3n4r]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:40px;border-radius:12px;text-align:center;margin-bottom:30px}.savings-label[data-astro-cid-c3zj3n4r]{font-size:1rem;opacity:.9;margin-bottom:10px}.savings-amount[data-astro-cid-c3zj3n4r]{font-size:3rem;font-weight:700;margin-bottom:10px}.savings-note[data-astro-cid-c3zj3n4r]{font-size:.95rem;opacity:.8}.revenue-table[data-astro-cid-c3zj3n4r]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:30px;overflow-x:auto}.revenue-table[data-astro-cid-c3zj3n4r] h4[data-astro-cid-c3zj3n4r]{margin-bottom:20px}.revenue-table[data-astro-cid-c3zj3n4r] table[data-astro-cid-c3zj3n4r]{width:100%;border-collapse:collapse}.revenue-table[data-astro-cid-c3zj3n4r] th[data-astro-cid-c3zj3n4r],.revenue-table[data-astro-cid-c3zj3n4r] td[data-astro-cid-c3zj3n4r]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}.revenue-table[data-astro-cid-c3zj3n4r] th[data-astro-cid-c3zj3n4r]{background:var(--bg-alt);font-weight:600;font-size:.85rem}.revenue-table[data-astro-cid-c3zj3n4r] .total-row[data-astro-cid-c3zj3n4r]{background:#fafafa;border-top:2px solid var(--border)}.results-cta[data-astro-cid-c3zj3n4r]{background:#f8faf8;padding:30px;border-radius:12px;text-align:center}.results-cta[data-astro-cid-c3zj3n4r] p[data-astro-cid-c3zj3n4r]{margin-bottom:20px;font-size:1.1rem}.results-cta[data-astro-cid-c3zj3n4r] span[data-astro-cid-c3zj3n4r]{color:var(--primary);font-weight:700}.section-title[data-astro-cid-c3zj3n4r]{text-align:center;margin-bottom:40px}.faq-grid[data-astro-cid-c3zj3n4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.faq-item[data-astro-cid-c3zj3n4r]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0000000d}.faq-item[data-astro-cid-c3zj3n4r] h3[data-astro-cid-c3zj3n4r]{margin-bottom:12px;font-size:1.05rem}.faq-item[data-astro-cid-c3zj3n4r] p[data-astro-cid-c3zj3n4r]{color:var(--text-light);font-size:.95rem;line-height:1.6}.cta-section[data-astro-cid-c3zj3n4r]{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}.cta-content[data-astro-cid-c3zj3n4r]{text-align:center;max-width:700px;margin:0 auto}.cta-content[data-astro-cid-c3zj3n4r] h2[data-astro-cid-c3zj3n4r]{color:#fff;margin-bottom:20px}.cta-content[data-astro-cid-c3zj3n4r] p[data-astro-cid-c3zj3n4r]{color:#ffffffe6;font-size:1.15rem;margin-bottom:30px}.cta-content[data-astro-cid-c3zj3n4r] .btn[data-astro-cid-c3zj3n4r]{background:#fff;color:var(--primary)}.cta-content[data-astro-cid-c3zj3n4r] .btn[data-astro-cid-c3zj3n4r]:hover{background:#f5f5f5}
