.services-index-hero[data-astro-cid-7a6hbtlg]{padding-top:calc(var(--section-gap-lg) * .8);padding-bottom:var(--section-gap-lg);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.index-hero-content[data-astro-cid-7a6hbtlg]{max-width:840px}.index-hero-headline[data-astro-cid-7a6hbtlg]{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-top:var(--spacing-3);margin-bottom:var(--spacing-6)}.index-hero-desc[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.services-comparison-section[data-astro-cid-7a6hbtlg]{padding-block:var(--section-gap-lg);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.comparison-header[data-astro-cid-7a6hbtlg]{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.comparison-title[data-astro-cid-7a6hbtlg]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:var(--spacing-2);margin-bottom:var(--spacing-3)}.comparison-lead[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.comparison-table-wrap[data-astro-cid-7a6hbtlg]{background:var(--color-bg);border:1px solid var(--color-border);margin-bottom:clamp(32px,4vw,56px);overflow-x:auto}.comparison-table[data-astro-cid-7a6hbtlg]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:left}.comparison-table[data-astro-cid-7a6hbtlg] th[data-astro-cid-7a6hbtlg],.comparison-table[data-astro-cid-7a6hbtlg] td[data-astro-cid-7a6hbtlg]{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border-subtle);vertical-align:top}.comparison-table[data-astro-cid-7a6hbtlg] th[data-astro-cid-7a6hbtlg]:last-child,.comparison-table[data-astro-cid-7a6hbtlg] td[data-astro-cid-7a6hbtlg]:last-child{border-right:none}.comparison-table[data-astro-cid-7a6hbtlg] th[data-astro-cid-7a6hbtlg]{background:var(--color-bg-subtle);font-weight:600}.col-dimension[data-astro-cid-7a6hbtlg]{width:22%;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);letter-spacing:.1em}.col-tier[data-astro-cid-7a6hbtlg]{width:39%}.table-tier-badge[data-astro-cid-7a6hbtlg]{font-family:var(--font-mono);color:var(--color-brand);letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.table-tier-name[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-base);color:var(--color-text);font-weight:700;display:block}.table-tier-en[data-astro-cid-7a6hbtlg]{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.14em;font-size:10px}.dim-label[data-astro-cid-7a6hbtlg]{color:var(--color-text);font-weight:600;font-size:var(--font-size-xs)}.tier-cell[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.7}.selection-guide-grid[data-astro-cid-7a6hbtlg]{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.selection-guide-grid[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-card[data-astro-cid-7a6hbtlg]{padding:var(--spacing-6);border:1px solid var(--color-border);background:var(--color-bg);gap:var(--spacing-3);flex-direction:column;display:flex}.guide-card-tag[data-astro-cid-7a6hbtlg]{font-family:var(--font-mono);color:var(--color-brand);letter-spacing:.12em;font-size:10px;font-weight:700}.guide-card-title[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:700;line-height:1.4}.guide-checklist[data-astro-cid-7a6hbtlg]{padding-left:var(--spacing-5);margin:var(--spacing-2) 0;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-direction:column;line-height:1.65;list-style:square;display:flex}.guide-link[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-xs);color:var(--color-text);transition:color var(--transition-fast);align-items:center;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.guide-link[data-astro-cid-7a6hbtlg]:hover{color:var(--color-brand)}.services-catalog-section[data-astro-cid-7a6hbtlg]{padding-block:var(--section-gap-lg);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.catalog-header[data-astro-cid-7a6hbtlg]{max-width:720px;margin-bottom:clamp(32px,4vw,56px)}.catalog-title[data-astro-cid-7a6hbtlg]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:var(--spacing-2);margin-bottom:var(--spacing-3)}.catalog-desc[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.catalog-grid[data-astro-cid-7a6hbtlg]{gap:var(--column-gap-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.catalog-grid[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(2,1fr)}}.catalog-card-wrap[data-astro-cid-7a6hbtlg]{flex-direction:column;width:100%;height:100%;display:flex}.capabilities-cross-section[data-astro-cid-7a6hbtlg]{padding-block:var(--section-gap-lg);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.cross-header[data-astro-cid-7a6hbtlg]{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.cross-title[data-astro-cid-7a6hbtlg]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:var(--spacing-2);margin-bottom:var(--spacing-3)}.cross-lead[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.capabilities-tools-grid[data-astro-cid-7a6hbtlg]{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.capabilities-tools-grid[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.capabilities-tools-grid[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-card[data-astro-cid-7a6hbtlg]{padding:var(--spacing-5);background:var(--color-bg);border:1px solid var(--color-border);gap:var(--spacing-2);flex-direction:column;display:flex}.tool-en[data-astro-cid-7a6hbtlg]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);font-size:10px}.tool-ja[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:700}.tool-desc[data-astro-cid-7a6hbtlg]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.65}
