.two-col-layout[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:3fr 2fr;gap:4rem;align-items:start}@media (max-width: 900px){.two-col-layout[data-astro-cid-6ivfi2n7]{grid-template-columns:1fr;gap:2.5rem}.sidebar-col[data-astro-cid-6ivfi2n7]{order:-1}}.pain-grid[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.pain-card[data-astro-cid-6ivfi2n7]{display:flex;gap:.875rem;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--divider);border-radius:10px;padding:1rem 1.125rem}.pain-num[data-astro-cid-6ivfi2n7]{width:28px;height:28px;background:#e5f7ff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-sm);font-weight:700;color:var(--accent)}.market-card[data-astro-cid-6ivfi2n7]{background:#fff;border:1px solid var(--divider);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.market-table[data-astro-cid-6ivfi2n7]{width:100%;border-collapse:collapse;font-size:.875rem}.market-table[data-astro-cid-6ivfi2n7] td[data-astro-cid-6ivfi2n7]{padding:.625rem 0;border-bottom:1px solid var(--divider);color:var(--ink-soft);vertical-align:middle}.market-table[data-astro-cid-6ivfi2n7] tr[data-astro-cid-6ivfi2n7]:last-child td[data-astro-cid-6ivfi2n7]{border-bottom:none}.market-table[data-astro-cid-6ivfi2n7] tr[data-astro-cid-6ivfi2n7]:nth-child(2n) td[data-astro-cid-6ivfi2n7]{background:var(--bg-secondary)}.market-table[data-astro-cid-6ivfi2n7] td[data-astro-cid-6ivfi2n7]:first-child{padding-right:1rem}.market-table[data-astro-cid-6ivfi2n7] td[data-astro-cid-6ivfi2n7]:last-child{text-align:right;color:var(--navy)}.deliverable-card[data-astro-cid-6ivfi2n7]{display:flex;flex-direction:column;gap:.5rem}.deliverable-icon[data-astro-cid-6ivfi2n7]{width:36px;height:36px;background:#e5f7ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.25rem}.benefit-item[data-astro-cid-6ivfi2n7]{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 1.125rem;background:var(--bg-secondary);border:1px solid var(--divider);border-radius:10px}.benefit-check[data-astro-cid-6ivfi2n7]{width:28px;height:28px;background:#e5f7ff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.steps-row[data-astro-cid-6ivfi2n7]{display:flex;align-items:flex-start;gap:1rem;justify-content:center;flex-wrap:wrap}.step-item[data-astro-cid-6ivfi2n7]{flex:1;min-width:200px;max-width:280px;text-align:center;padding:1.5rem;background:#fff;border:1px solid var(--divider);border-radius:12px;box-shadow:0 2px 8px #0000000a}.step-num[data-astro-cid-6ivfi2n7]{width:44px;height:44px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;font-family:Clash Grotesk,Arial,sans-serif;margin:0 auto 1rem}.step-item[data-astro-cid-6ivfi2n7] h4[data-astro-cid-6ivfi2n7]{color:var(--navy);margin-bottom:0}.step-arrow[data-astro-cid-6ivfi2n7]{font-size:var(--text-2xl);color:var(--divider-strong);align-self:center;flex-shrink:0;padding-top:0}@media (max-width: 768px){.step-arrow[data-astro-cid-6ivfi2n7]{display:none}}.popular-badge[data-astro-cid-6ivfi2n7]{position:absolute;top:-12px;left:1.5rem;background:var(--accent);color:#fff;font-size:var(--text-xs);font-weight:700;padding:.25rem .75rem;border-radius:99px;text-transform:uppercase;letter-spacing:.06em}.price-display[data-astro-cid-6ivfi2n7]{font-family:Clash Grotesk,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:var(--accent);margin:1rem 0 0;line-height:1}.price-unit[data-astro-cid-6ivfi2n7]{font-size:var(--text-md);font-weight:400;color:var(--ink-soft)}.related-service-card[data-astro-cid-6ivfi2n7]:hover{border-color:var(--accent);box-shadow:0 4px 16px #137dc51a}.city-link[data-astro-cid-6ivfi2n7]{display:inline-block;padding:.5rem 1rem;border:1px solid var(--divider);border-radius:8px;font-size:.875rem;color:var(--ink-soft);text-decoration:none;background:#fff;transition:border-color .2s,color .2s,background .2s}.city-link[data-astro-cid-6ivfi2n7]:hover{border-color:var(--accent);color:var(--accent);background:#e5f7ff}.mi-layout[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:3fr 2fr;gap:4rem;align-items:start}@media (max-width: 900px){.mi-layout[data-astro-cid-6ivfi2n7]{grid-template-columns:1fr;gap:2.5rem}.mi-stats-col[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}}.mi-stats-col[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mi-stat-card[data-astro-cid-6ivfi2n7]{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:1.125rem;text-align:center}.mi-stat-value[data-astro-cid-6ivfi2n7]{font-family:Clash Grotesk,Arial,sans-serif;font-size:var(--text-xl);font-weight:700;color:#fff;line-height:1.2;margin-bottom:.375rem}.mi-stat-label[data-astro-cid-6ivfi2n7]{font-size:var(--text-xs);color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em}.methodology-grid[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.methodology-grid[data-astro-cid-6ivfi2n7]{grid-template-columns:1fr}}.mstep-card[data-astro-cid-6ivfi2n7]{background:#fff;border:1px solid var(--divider);border-radius:12px;padding:1.5rem;box-shadow:0 2px 6px #0000000a}.mstep-num[data-astro-cid-6ivfi2n7]{font-family:Clash Grotesk,Arial,sans-serif;font-size:var(--text-3xl);font-weight:700;color:var(--divider);line-height:1;margin-bottom:.875rem}.mstep-title[data-astro-cid-6ivfi2n7]{font-size:var(--text-md);color:var(--navy);margin-bottom:.625rem}.mstep-body[data-astro-cid-6ivfi2n7]{font-size:.9rem;color:var(--ink-soft);line-height:1.7;margin:0}.ind-coverage-grid[data-astro-cid-6ivfi2n7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.ind-coverage-card[data-astro-cid-6ivfi2n7]{background:#fff;border:1px solid var(--divider);border-radius:10px;padding:1rem 1.125rem;transition:border-color .2s,box-shadow .2s}.ind-coverage-card[data-astro-cid-6ivfi2n7]:hover{border-color:var(--accent);box-shadow:0 4px 12px #137dc51a}
