.service-hero[data-astro-cid-vcnbbzuk]{background:linear-gradient(#f0fdfa 0%,#f0f9ff 100%);border-bottom:2px solid #bae6fd;padding-top:2rem;padding-bottom:3.5rem}.hero-container[data-astro-cid-vcnbbzuk]{grid-template-columns:1fr;align-items:flex-start;gap:2rem;display:grid}@media (width>=992px){.hero-container[data-astro-cid-vcnbbzuk]{grid-template-columns:1.15fr 1fr;gap:3rem}}.hero-tag-row[data-astro-cid-vcnbbzuk]{gap:.5rem;margin-bottom:.85rem;display:flex}.service-h1[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.85rem;font-weight:800;line-height:1.25}@media (width>=640px){.service-h1[data-astro-cid-vcnbbzuk]{font-size:2.35rem}}.service-snippet[data-astro-cid-vcnbbzuk]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.service-hero-media[data-astro-cid-vcnbbzuk]{margin-bottom:1.75rem}.media-frame[data-astro-cid-vcnbbzuk]{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);aspect-ratio:16/9;background-color:#0f172a;position:relative;overflow:hidden}.media-frame[data-astro-cid-vcnbbzuk] img[data-astro-cid-vcnbbzuk]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.media-frame[data-astro-cid-vcnbbzuk]:hover img[data-astro-cid-vcnbbzuk]{transform:scale(1.02)}.media-overlay[data-astro-cid-vcnbbzuk]{pointer-events:none;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.media-chip[data-astro-cid-vcnbbzuk]{backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);background:#0f172ae0;border:1px solid #fff3;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000040}.media-chip[data-astro-cid-vcnbbzuk] svg[data-astro-cid-vcnbbzuk]{color:#38bdf8;flex-shrink:0}.hero-highlights[data-astro-cid-vcnbbzuk]{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.highlight-item[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);align-items:flex-start;gap:.6rem;font-size:.925rem;font-weight:600;display:flex}.highlight-item[data-astro-cid-vcnbbzuk] svg[data-astro-cid-vcnbbzuk]{flex-shrink:0;margin-top:.15rem}.city-reassurance[data-astro-cid-vcnbbzuk]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);box-shadow:var(--shadow-sm);background-color:#fff;padding:.85rem 1.15rem;font-size:.85rem;line-height:1.5}.city-reassurance[data-astro-cid-vcnbbzuk] strong[data-astro-cid-vcnbbzuk]{color:var(--color-primary-blue);margin-bottom:.2rem;display:block}.content-grid[data-astro-cid-vcnbbzuk]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=992px){.content-grid[data-astro-cid-vcnbbzuk]{grid-template-columns:1fr 340px}}.content-block[data-astro-cid-vcnbbzuk]{margin-bottom:2.5rem}.content-block[data-astro-cid-vcnbbzuk] h2[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.5rem;font-weight:800}.content-block[data-astro-cid-vcnbbzuk] h3[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);margin-top:.75rem;margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.content-block[data-astro-cid-vcnbbzuk] p[data-astro-cid-vcnbbzuk]{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.symptom-visual-row[data-astro-cid-vcnbbzuk],.solutions-visual-row[data-astro-cid-vcnbbzuk],.questions-visual-row[data-astro-cid-vcnbbzuk]{grid-template-columns:1fr;align-items:center;gap:1.5rem;margin-top:1rem;display:grid}@media (width>=768px){.symptom-visual-row[data-astro-cid-vcnbbzuk],.solutions-visual-row[data-astro-cid-vcnbbzuk],.questions-visual-row[data-astro-cid-vcnbbzuk]{grid-template-columns:1.2fr 1fr;gap:2rem}}.context-photo-card[data-astro-cid-vcnbbzuk]{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:#f1f5f9;position:relative;overflow:hidden}.context-photo-card[data-astro-cid-vcnbbzuk] img[data-astro-cid-vcnbbzuk]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.photo-caption[data-astro-cid-vcnbbzuk]{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;background:#fff;padding:.55rem .85rem;font-size:.775rem;font-weight:600}.caveat-note[data-astro-cid-vcnbbzuk]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:#fffbeb;border-left:3px solid #f59e0b;padding:.75rem 1rem;color:#92400e!important;font-size:.875rem!important}.bg-subtle[data-astro-cid-vcnbbzuk]{background-color:var(--color-surface-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:1.85rem}.cost-factors-grid[data-astro-cid-vcnbbzuk]{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (width>=640px){.cost-factors-grid[data-astro-cid-vcnbbzuk]{grid-template-columns:repeat(2,1fr)}}.factor-card[data-astro-cid-vcnbbzuk]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.factor-num[data-astro-cid-vcnbbzuk]{color:var(--color-primary-blue);border-radius:var(--radius-sm);background:#eff6ff;border:1px solid #bfdbfe;flex-shrink:0;padding:.35rem .65rem;font-size:.85rem;font-weight:800}.factor-text[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);font-size:.925rem;font-weight:600;line-height:1.45}.questions-box[data-astro-cid-vcnbbzuk]{border-radius:var(--radius-lg);background-color:#eff6ff;border:1px solid #bfdbfe;padding:2rem}.questions-box[data-astro-cid-vcnbbzuk] h2[data-astro-cid-vcnbbzuk]{color:#1e3a8a}.inpage-cta-banner[data-astro-cid-vcnbbzuk]{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1e3a8a 0%,#0f172a 100%);margin-top:2.5rem;padding:2rem 2.25rem}.cta-inner[data-astro-cid-vcnbbzuk]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (width>=768px){.cta-inner[data-astro-cid-vcnbbzuk]{flex-direction:row;justify-content:space-between;align-items:center}}.cta-text[data-astro-cid-vcnbbzuk] h3[data-astro-cid-vcnbbzuk]{color:#fff;margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.cta-text[data-astro-cid-vcnbbzuk] p[data-astro-cid-vcnbbzuk]{color:#cbd5e1;margin-bottom:0;font-size:.95rem;line-height:1.5}.btn-quote-jump[data-astro-cid-vcnbbzuk]{white-space:nowrap;flex-shrink:0;padding:.85rem 1.75rem;font-size:1rem}.styled-list[data-astro-cid-vcnbbzuk]{flex-direction:column;gap:.75rem;margin-top:.5rem;list-style:none;display:flex}.styled-list[data-astro-cid-vcnbbzuk] li[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);padding-left:1.5rem;font-size:.95rem;line-height:1.55;position:relative}.styled-list[data-astro-cid-vcnbbzuk] li[data-astro-cid-vcnbbzuk]:before{content:"•";color:var(--color-primary-blue);font-size:1.25rem;font-weight:900;line-height:1;position:absolute;left:.2rem}.checkmarks[data-astro-cid-vcnbbzuk] li[data-astro-cid-vcnbbzuk]:before{content:"✓";color:var(--color-cta);font-size:.95rem}.numbered-list[data-astro-cid-vcnbbzuk]{flex-direction:column;gap:.85rem;padding-left:1.25rem;display:flex}.numbered-list[data-astro-cid-vcnbbzuk] li[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);font-size:.95rem;line-height:1.55}.sidebar[data-astro-cid-vcnbbzuk]{flex-direction:column;gap:1.5rem;display:flex}.sticky-card[data-astro-cid-vcnbbzuk]{border-top:3px solid var(--color-primary-blue);position:sticky;top:5.5rem}.sidebar-badge[data-astro-cid-vcnbbzuk]{color:#1e40af;border-radius:var(--radius-full);background-color:#dbeafe;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.sidebar-card[data-astro-cid-vcnbbzuk] h3[data-astro-cid-vcnbbzuk]{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.sidebar-card[data-astro-cid-vcnbbzuk] h4[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);margin-bottom:.75rem;font-size:1rem;font-weight:700}.sidebar-card[data-astro-cid-vcnbbzuk] p[data-astro-cid-vcnbbzuk]{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.sidebar-links[data-astro-cid-vcnbbzuk]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.sidebar-links[data-astro-cid-vcnbbzuk] a[data-astro-cid-vcnbbzuk]{color:var(--color-text-main);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-links[data-astro-cid-vcnbbzuk] a[data-astro-cid-vcnbbzuk] svg[data-astro-cid-vcnbbzuk]{color:var(--color-primary-blue);flex-shrink:0}.sidebar-links[data-astro-cid-vcnbbzuk] a[data-astro-cid-vcnbbzuk]:hover{color:var(--color-primary-blue);background-color:#f1f5f9}.info-card[data-astro-cid-vcnbbzuk]{background-color:var(--color-surface-muted)}.info-card[data-astro-cid-vcnbbzuk] .small-text[data-astro-cid-vcnbbzuk]{color:var(--color-text-muted);margin-bottom:0;font-size:.825rem}.btn-block[data-astro-cid-vcnbbzuk]{width:100%}.section-py[data-astro-cid-vcnbbzuk]{padding-block:3.5rem}.bg-muted[data-astro-cid-vcnbbzuk]{background-color:var(--color-surface-muted)}.service-cards-grid[data-astro-cid-vcnbbzuk]{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (width>=640px){.service-cards-grid[data-astro-cid-vcnbbzuk]{grid-template-columns:repeat(3,1fr)}}
