._hero_1hcp9_7{margin-bottom:var(--spacing-12, 3rem)}._heroIcon_1hcp9_11{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-lg, 12px);background:linear-gradient(135deg,#ec489926,#f59e0b26);color:var(--color-primary-500, #ec4899);margin-bottom:var(--spacing-6, 1.5rem)}@media (min-width: 768px){._heroIcon_1hcp9_11{width:96px;height:96px}}._heroTitle_1hcp9_34{font-size:var(--font-size-3xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text, #f3f4f6);margin:0 0 var(--spacing-3, .75rem) 0;line-height:var(--line-height-tight, 1.1)}@media (min-width: 768px){._heroTitle_1hcp9_34{font-size:var(--font-size-4xl, 2.25rem)}}._heroTagline_1hcp9_48{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-medium, 500);color:var(--color-primary-400, #f472b6);margin:0 0 var(--spacing-4, 1rem) 0}._heroDescription_1hcp9_55{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-secondary, #9ca3af);margin:0;line-height:var(--line-height-relaxed, 1.75)}._section_1hcp9_63{padding:var(--spacing-10, 2.5rem) 0;border-bottom:1px solid var(--color-border, #1f2937)}._section_1hcp9_63:last-of-type{border-bottom:none}._sectionTitle_1hcp9_72{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #f3f4f6);margin:0 0 var(--spacing-6, 1.5rem) 0;line-height:var(--line-height-tight, 1.25)}@media (min-width: 768px){._sectionTitle_1hcp9_72{font-size:var(--font-size-2xl, 1.5rem)}}._overview_1hcp9_87{max-width:100%}._overviewParagraph_1hcp9_91{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #9ca3af);margin:0 0 var(--spacing-4, 1rem) 0;line-height:var(--line-height-relaxed, 1.75)}._overviewParagraph_1hcp9_91:last-child{margin-bottom:0}._capabilitiesGrid_1hcp9_103{display:grid;grid-template-columns:1fr;gap:var(--spacing-4, 1rem);margin-top:var(--spacing-4, 1rem)}@media (min-width: 640px){._capabilitiesGrid_1hcp9_103{grid-template-columns:repeat(2,1fr)}}._technologies_1hcp9_117{display:flex;flex-direction:column;gap:var(--spacing-6, 1.5rem)}._techCategory_1hcp9_123{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}._techCategoryLabel_1hcp9_129{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-muted, #6b7280);text-transform:capitalize}._techTags_1hcp9_136{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem)}._processIntro_1hcp9_143{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #9ca3af);margin:0 0 var(--spacing-6, 1.5rem) 0;line-height:var(--line-height-relaxed, 1.75)}._processSteps_1hcp9_150{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}._processStep_1hcp9_150{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background-color:var(--color-surface-elevated, #111827);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, #1f2937);text-decoration:none;transition:border-color var(--duration-fast, .15s) var(--ease-out),transform var(--duration-fast, .15s) var(--ease-out)}._processStep_1hcp9_150:hover{border-color:var(--color-primary-500, #ec4899);transform:translate(4px)}._processNumber_1hcp9_175{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted, #6b7280);flex-shrink:0}._processContent_1hcp9_182{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}._processStepTitle_1hcp9_189{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #f3f4f6)}._processDescription_1hcp9_195{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #9ca3af);line-height:var(--line-height-normal, 1.5)}._processArrow_1hcp9_201{color:var(--color-text-muted, #6b7280);flex-shrink:0;transition:color var(--duration-fast, .15s) var(--ease-out)}._processStep_1hcp9_150:hover ._processArrow_1hcp9_201{color:var(--color-primary-500, #ec4899)}@media (prefers-reduced-motion: reduce){._processStep_1hcp9_150:hover{transform:none}}._caseStudy_1hcp9_218{background-color:var(--color-surface-elevated, #111827);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, #1f2937);padding:var(--spacing-6, 1.5rem)}@media (min-width: 768px){._caseStudy_1hcp9_218{padding:var(--spacing-8, 2rem)}}._caseStudyContent_1hcp9_231{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}._caseStudyTitle_1hcp9_237{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #f3f4f6);margin:0}._caseStudyExcerpt_1hcp9_244{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #9ca3af);margin:0;line-height:var(--line-height-relaxed, 1.75)}._caseStudyMetrics_1hcp9_251{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}._metricItem_1hcp9_260{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #9ca3af)}._metricCheck_1hcp9_268{color:var(--color-primary-500, #ec4899);flex-shrink:0}._caseStudyLink_1hcp9_273{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-primary-500, #ec4899);text-decoration:none;margin-top:var(--spacing-2, .5rem);transition:gap var(--duration-fast, .15s) var(--ease-out)}._caseStudyLink_1hcp9_273:hover{gap:var(--spacing-3, .75rem)}@media (prefers-reduced-motion: reduce){._caseStudyLink_1hcp9_273:hover{gap:var(--spacing-2, .5rem)}}._idealForList_1hcp9_296{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}._idealForItem_1hcp9_305{display:flex;align-items:flex-start;gap:var(--spacing-3, .75rem);font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #9ca3af);line-height:var(--line-height-normal, 1.5)}._idealForCheck_1hcp9_314{color:var(--color-primary-500, #ec4899);flex-shrink:0;margin-top:2px}._relatedServices_1hcp9_321{display:grid;grid-template-columns:1fr;gap:var(--spacing-4, 1rem);margin-top:var(--spacing-4, 1rem)}@media (min-width: 768px){._relatedServices_1hcp9_321{grid-template-columns:repeat(2,1fr)}}
