.service-page[data-v-830fa694]{display:flex;flex-direction:column}.svc-hero[data-v-830fa694]{position:relative;padding:var(--space-12) 0 var(--space-16);overflow:hidden;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-base) 100%)}@media (max-width: 768px){.svc-hero[data-v-830fa694]{padding:var(--space-8) 0 var(--space-10)}}.svc-hero-blob[data-v-830fa694]{position:absolute;width:600px;height:600px;border-radius:50%;background:var(--svc-color, var(--bg-decorate));opacity:.08;filter:blur(80px);top:-200px;right:-200px;pointer-events:none}.svc-crumbs[data-v-830fa694]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-8)}.svc-crumbs a[data-v-830fa694]{color:var(--text-muted);transition:color var(--dur-fast)}.svc-crumbs a[data-v-830fa694]:hover{color:var(--brand-primary)}.crumb-current[data-v-830fa694]{color:var(--text-title);font-weight:600}.svc-hero-inner[data-v-830fa694]{max-width:720px}.svc-icon-lg[data-v-830fa694]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-2xl);background-color:var(--svc-color, var(--brand-primary));color:var(--text-on-brand);margin-bottom:var(--space-4)}.svc-h1[data-v-830fa694]{font-family:var(--font-serif);font-size:clamp(36px,6vw,60px);font-weight:700;color:var(--text-title);margin:var(--space-4) 0 var(--space-3);letter-spacing:var(--tracking-display);line-height:1.1}.svc-tagline[data-v-830fa694]{font-size:var(--fs-xl);color:var(--text-body);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.svc-pain[data-v-830fa694]{display:inline-block;font-size:var(--fs-base);color:var(--text-muted);background-color:var(--bg-card-warm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--svc-color, var(--brand-primary));margin-bottom:var(--space-6)}.svc-pain strong[data-v-830fa694]{color:var(--svc-color, var(--brand-primary))}.svc-hero-cta[data-v-830fa694]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sec-h2[data-v-830fa694]{font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--text-title);margin-bottom:var(--space-6)}.svc-desc-body[data-v-830fa694]{font-size:var(--fs-lg);line-height:var(--lh-loose);color:var(--text-body)}.svc-features-title[data-v-830fa694]{text-align:center;margin-bottom:var(--space-12)}.svc-feat-grid[data-v-830fa694]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width: 1024px){.svc-feat-grid[data-v-830fa694]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.svc-feat-grid[data-v-830fa694]{grid-template-columns:1fr}}.feat[data-v-830fa694]{display:flex;gap:var(--space-4);padding:var(--space-6);background-color:var(--bg-card-warm);border:1px solid var(--border-warm);border-radius:var(--radius-xl);transition:transform var(--dur-base),box-shadow var(--dur-base)}.feat[data-v-830fa694]:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.feat-num[data-v-830fa694]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--svc-color, var(--brand-primary));color:var(--text-on-brand);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-base);flex-shrink:0}.feat-text[data-v-830fa694]{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-body);font-weight:500}.pricing-card[data-v-830fa694]{padding:var(--space-8);background-color:var(--bg-card-warm);border-radius:var(--radius-2xl);border:1px solid var(--border-warm);box-shadow:var(--shadow-soft)}.pricing-row[data-v-830fa694]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.pricing-row[data-v-830fa694]:last-of-type{border-bottom:none}.pricing-label[data-v-830fa694]{font-size:var(--fs-base);color:var(--text-muted)}.pricing-value[data-v-830fa694]{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text-title);font-weight:600;font-variant-numeric:tabular-nums}.pricing-value-lg[data-v-830fa694]{font-size:var(--fs-2xl);color:var(--svc-color, var(--brand-primary))}.pricing-note[data-v-830fa694]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.solution-card[data-v-830fa694]{background-color:var(--bg-card-warm);border-radius:var(--radius-3xl);padding:var(--space-12);text-align:center;box-shadow:var(--shadow-warm)}@media (max-width: 768px){.solution-card[data-v-830fa694]{padding:var(--space-8)}}.solution-text[data-v-830fa694]{font-size:var(--fs-xl);color:var(--text-body);line-height:var(--lh-relaxed);max-width:640px;margin:0 auto}.related-grid[data-v-830fa694]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width: 768px){.related-grid[data-v-830fa694]{grid-template-columns:1fr}}.related-card[data-v-830fa694]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background-color:var(--bg-card-warm);border:1px solid var(--border-default);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:transform var(--dur-base),border-color var(--dur-base)}.related-card[data-v-830fa694]:hover{transform:translateY(-3px);border-color:var(--related-color)}.related-name[data-v-830fa694]{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;color:var(--related-color)}.related-tag[data-v-830fa694]{font-size:var(--fs-sm);color:var(--text-muted)}.bottom-cta-card[data-v-830fa694]{background:linear-gradient(135deg,var(--svc-color, var(--brand-primary)) 0%,var(--brand-primary-deep) 100%);border-radius:var(--radius-3xl);padding:var(--space-12);text-align:center;color:var(--text-on-brand);box-shadow:var(--shadow-warm)}.bottom-cta-title[data-v-830fa694]{font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:700;margin-bottom:var(--space-3)}.bottom-cta-sub[data-v-830fa694]{font-size:var(--fs-lg);opacity:.92;margin-bottom:var(--space-6)}.service-missing[data-v-830fa694]{text-align:center;padding-top:var(--space-20)}.service-missing code[data-v-830fa694]{background-color:var(--bg-card);padding:2px 8px;border-radius:var(--radius-xs)}
