.comparison-hero[data-astro-cid-i6xlrthf]{padding:4rem 0 3rem;background:var(--gradient-hero);color:#fff;text-align:center}.comparison-hero[data-astro-cid-i6xlrthf] h1{color:#fff;margin-bottom:.5rem}.hero-subtitle[data-astro-cid-i6xlrthf]{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.savings-box[data-astro-cid-i6xlrthf]{background:#ffffff26;backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem 2rem;max-width:400px;margin:0 auto}.savings-header[data-astro-cid-i6xlrthf]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-weight:600}.savings-numbers[data-astro-cid-i6xlrthf]{display:flex;justify-content:center;gap:2rem}.savings-item[data-astro-cid-i6xlrthf]{display:flex;flex-direction:column}.savings-item[data-astro-cid-i6xlrthf] .amount[data-astro-cid-i6xlrthf]{font-size:2rem;font-weight:700;font-family:var(--font-family-headings)}.savings-item[data-astro-cid-i6xlrthf].highlight .amount[data-astro-cid-i6xlrthf]{font-size:2.5rem;color:#fef08a}.savings-item[data-astro-cid-i6xlrthf] .period[data-astro-cid-i6xlrthf]{font-size:.875rem;opacity:.8}.savings-note[data-astro-cid-i6xlrthf]{font-size:.75rem;opacity:.7;margin-top:1rem;margin-bottom:0}.comparison-table-section[data-astro-cid-i6xlrthf]{padding:4rem 0}.comparison-table-section[data-astro-cid-i6xlrthf] h2{text-align:center;margin-bottom:2rem}.comparison-table[data-astro-cid-i6xlrthf]{max-width:900px;margin:0 auto;border:1px solid var(--color-border);border-radius:1rem;overflow:hidden}.table-header[data-astro-cid-i6xlrthf],.table-row[data-astro-cid-i6xlrthf]{display:grid;grid-template-columns:2fr 1fr 1fr}.table-header[data-astro-cid-i6xlrthf]{background:var(--color-surface);font-weight:600;border-bottom:2px solid var(--color-border)}.table-header[data-astro-cid-i6xlrthf]>div[data-astro-cid-i6xlrthf]{padding:1rem;display:flex;align-items:center;justify-content:center}.table-header[data-astro-cid-i6xlrthf] .col-feature[data-astro-cid-i6xlrthf]{justify-content:flex-start}.logo[data-astro-cid-i6xlrthf]{height:24px}.competitor-text[data-astro-cid-i6xlrthf]{font-weight:700}.table-row[data-astro-cid-i6xlrthf]{border-bottom:1px solid var(--color-border)}.table-row[data-astro-cid-i6xlrthf]:last-child{border-bottom:none}.table-row[data-astro-cid-i6xlrthf]>div[data-astro-cid-i6xlrthf]{padding:1rem}.col-feature[data-astro-cid-i6xlrthf]{display:flex;flex-direction:column;gap:.25rem}.feature-detail[data-astro-cid-i6xlrthf]{font-size:.8rem;color:var(--color-text-muted)}.col-snackstack[data-astro-cid-i6xlrthf],.col-competitor[data-astro-cid-i6xlrthf]{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}.col-snackstack[data-astro-cid-i6xlrthf].winner{background:#f43f5e1a}.col-competitor[data-astro-cid-i6xlrthf].winner{background:#7878781a}.check[data-astro-cid-i6xlrthf]{color:var(--color-primary);font-size:1.25rem}.calculator-preview[data-astro-cid-i6xlrthf]{padding:4rem 0;background:var(--color-surface);text-align:center}.calculator-preview[data-astro-cid-i6xlrthf] h2{margin-bottom:.5rem}.section-subtitle[data-astro-cid-i6xlrthf]{color:var(--color-text-muted);margin-bottom:2rem}.calculation-visual[data-astro-cid-i6xlrthf]{max-width:400px;margin:0 auto;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden}.calculation-visual[data-astro-cid-i6xlrthf].snackstack{border-color:var(--color-primary)}.calc-row[data-astro-cid-i6xlrthf]{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.calc-row[data-astro-cid-i6xlrthf]:last-child{border-bottom:none}.calc-row[data-astro-cid-i6xlrthf].negative .value[data-astro-cid-i6xlrthf]{color:#ef4444}.calc-row[data-astro-cid-i6xlrthf].negative.small .value[data-astro-cid-i6xlrthf]{color:var(--color-primary)}.calc-row[data-astro-cid-i6xlrthf].result{background:var(--color-bg);font-weight:600}.calculation-visual[data-astro-cid-i6xlrthf].snackstack .calc-row[data-astro-cid-i6xlrthf].result{background:#f43f5e1a}.vs-divider[data-astro-cid-i6xlrthf]{display:flex;align-items:center;justify-content:center;padding:1.5rem}.vs-divider[data-astro-cid-i6xlrthf] span[data-astro-cid-i6xlrthf]{background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:9999px;font-weight:700}.difference[data-astro-cid-i6xlrthf]{margin:2rem 0;font-size:1.25rem}.difference[data-astro-cid-i6xlrthf] .highlight[data-astro-cid-i6xlrthf]{color:var(--color-primary);font-weight:700}.cta-box[data-astro-cid-i6xlrthf]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-comparison[data-astro-cid-i6xlrthf]{padding:4rem 0}.faq-comparison[data-astro-cid-i6xlrthf] h2{text-align:center;margin-bottom:2rem}.faq-grid[data-astro-cid-i6xlrthf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.faq-item[data-astro-cid-i6xlrthf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem}.faq-item[data-astro-cid-i6xlrthf] h3[data-astro-cid-i6xlrthf]{font-family:var(--font-family-headings);margin:0 0 .5rem;font-size:1.1rem}.faq-item[data-astro-cid-i6xlrthf] p[data-astro-cid-i6xlrthf]{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.final-cta[data-astro-cid-i6xlrthf]{padding:4rem 0;text-align:center;background:var(--gradient-hero);color:#fff}.final-cta[data-astro-cid-i6xlrthf] h2{color:#fff;margin-bottom:1rem}.final-cta[data-astro-cid-i6xlrthf] p[data-astro-cid-i6xlrthf]{opacity:.9;margin-bottom:1.5rem}.cta-note[data-astro-cid-i6xlrthf]{font-size:.875rem;opacity:.8;margin-top:1rem}@media(max-width:768px){.table-header[data-astro-cid-i6xlrthf],.table-row[data-astro-cid-i6xlrthf]{grid-template-columns:1fr}.table-header[data-astro-cid-i6xlrthf] .col-feature[data-astro-cid-i6xlrthf]{display:none}.col-snackstack[data-astro-cid-i6xlrthf],.col-competitor[data-astro-cid-i6xlrthf]{justify-content:space-between;padding:.75rem 1rem}.col-snackstack[data-astro-cid-i6xlrthf]:before{content:"SnackStack:";font-weight:600;color:var(--color-primary)}.col-competitor[data-astro-cid-i6xlrthf]:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted)}}
