.service-hero[data-astro-cid-tcy35dad]{background-color:var(--color-bg-dark);padding:var(--space-32) 0 var(--space-20);position:relative;overflow:hidden}.service-hero[data-astro-cid-tcy35dad]:before{content:"";position:absolute;inset:0;background:var(--gradient-mesh-dark);pointer-events:none}.hero-content[data-astro-cid-tcy35dad]{position:relative;text-align:center}.hero-eyebrow[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5)}.hero-headline[data-astro-cid-tcy35dad]{font-size:clamp(2rem,5vw,3.5rem);color:var(--color-on-dark);margin-bottom:var(--space-5);line-height:1.1}.hero-subheadline[data-astro-cid-tcy35dad]{font-size:var(--text-lg);color:var(--color-on-dark-muted);line-height:var(--leading-relaxed);max-width:560px;margin:0 auto var(--space-10)}.hero-actions[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.service-description[data-astro-cid-tcy35dad]{padding:var(--space-20) 0}.description-text[data-astro-cid-tcy35dad]{font-size:var(--text-lg);color:var(--color-text-light);line-height:var(--leading-relaxed);text-align:center}.service-differentiators[data-astro-cid-tcy35dad]{background-color:var(--color-bg-dark);padding:var(--space-12) 0}.diff-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-6)}@media(min-width:768px){.diff-grid[data-astro-cid-tcy35dad]{grid-template-columns:repeat(5,1fr);gap:var(--space-6)}}.diff-item[data-astro-cid-tcy35dad]{text-align:center}.diff-stat[data-astro-cid-tcy35dad]{display:block;font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-accent);line-height:1;margin-bottom:var(--space-2)}.diff-title[data-astro-cid-tcy35dad]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-on-dark);margin-bottom:var(--space-2)}.diff-desc[data-astro-cid-tcy35dad]{font-size:var(--text-xs);color:var(--color-on-dark-muted);line-height:var(--leading-relaxed)}.service-features[data-astro-cid-tcy35dad]{padding:var(--space-20) 0;background-color:var(--color-bg-alt)}.features-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.features-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr 1fr}}.feature-card[data-astro-cid-tcy35dad]{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base)}.feature-card[data-astro-cid-tcy35dad]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.feature-icon[data-astro-cid-tcy35dad]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-accent-muted);color:var(--color-accent);margin-bottom:var(--space-5)}.feature-title[data-astro-cid-tcy35dad]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.feature-desc[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}.service-pricing[data-astro-cid-tcy35dad]{padding:var(--space-20) 0}.pricing-card[data-astro-cid-tcy35dad]{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.pricing-range[data-astro-cid-tcy35dad]{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.pricing-label[data-astro-cid-tcy35dad]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-dark)}.pricing-value[data-astro-cid-tcy35dad]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-heading)}.pricing-note[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.factors-heading[data-astro-cid-tcy35dad]{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.factors-list[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.factors-list[data-astro-cid-tcy35dad]{grid-template-columns:1fr 1fr}}.factor-item[data-astro-cid-tcy35dad]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-light)}.factor-item[data-astro-cid-tcy35dad]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);flex-shrink:0}.pricing-disclaimer[data-astro-cid-tcy35dad]{font-size:var(--text-xs);color:var(--color-text-light);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);line-height:var(--leading-relaxed)}.pricing-prompt[data-astro-cid-tcy35dad]{padding:0 0 var(--space-12);text-align:center}.pricing-prompt-text[data-astro-cid-tcy35dad]{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text-light);line-height:var(--leading-relaxed)}.pricing-prompt-text[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{color:var(--color-accent);text-decoration:underline;text-decoration-color:#c5a57266;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.pricing-prompt-text[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:hover{text-decoration-color:var(--color-accent)}.service-area[data-astro-cid-tcy35dad]{padding:var(--space-20) 0}.service-faq[data-astro-cid-tcy35dad]{padding:var(--space-20) 0;background-color:var(--color-bg-alt)}.service-related[data-astro-cid-tcy35dad]{padding:var(--space-20) 0}.related-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.related-grid[data-astro-cid-tcy35dad]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}
