.ServiceDetailHeroVisual_wrapper__oDpBg{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;perspective:1000px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.ServiceDetailHeroVisual_wrapper__oDpBg{min-height:340px}}.ServiceDetailHeroVisual_panel___knEL{position:relative;width:100%;max-width:540px;background:linear-gradient(145deg,rgba(20,28,45,.75),rgba(13,17,23,.95));border:1px solid rgba(0,229,255,.3);border-radius:20px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 30px rgba(0,229,255,.1);overflow:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ServiceDetailHeroVisual_panelHeader__UCogH{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:16px}.ServiceDetailHeroVisual_headerPill__8o0cf{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.12em;color:var(--color-brand-cyan,#00e5ff);text-transform:uppercase}.ServiceDetailHeroVisual_headerLive__QWT9l{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono,monospace);font-size:9px;color:#38ef7d}.ServiceDetailHeroVisual_liveDot__Pcq0o{width:5px;height:5px;border-radius:50%;background:#38ef7d;box-shadow:0 0 6px #38ef7d;animation:ServiceDetailHeroVisual_pulseDot___ybuz 2s ease-in-out infinite}@keyframes ServiceDetailHeroVisual_pulseDot___ybuz{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ServiceDetailHeroVisual_flowTrack__m4lSJ{display:flex;flex-direction:column;gap:10px}.ServiceDetailHeroVisual_flowRow__yFoLf{display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(13,17,23,.8);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 12px;transition:border-color .2s ease}.ServiceDetailHeroVisual_flowRow__yFoLf:hover{border-color:rgba(0,229,255,.4)}.ServiceDetailHeroVisual_flowIndex__l91jS{font-family:var(--font-mono,monospace);font-size:10px;color:var(--color-brand-cyan,#00e5ff);font-weight:700;width:20px}.ServiceDetailHeroVisual_flowName__AerPx{font-size:12px;font-weight:600;color:#ffffff;flex:1 1}.ServiceDetailHeroVisual_flowRole__FcDlV{font-family:var(--font-mono,monospace);font-size:9px;color:rgba(255,255,255,.5);text-align:right}.ServiceDetailHeroVisual_erpHubVisual__Np6R6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:8px 0}.ServiceDetailHeroVisual_erpHubNode__LLz48{background:rgba(13,17,23,.8);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.ServiceDetailHeroVisual_erpHubCenter__qoWFi{background:radial-gradient(circle at center,rgba(0,229,255,.2) 0,rgba(13,17,23,.9) 80%);border-color:var(--color-brand-cyan,#00e5ff);box-shadow:0 0 15px rgba(0,229,255,.25)}.ServiceDetailHeroVisual_erpNodeLabel__gkTJg{font-size:11px;font-weight:600;color:#ffffff}.ServiceDetailHeroVisual_erpNodeSub__85VBS{font-family:var(--font-mono,monospace);font-size:8px;color:rgba(255,255,255,.45)}.ServiceDetailHeroVisual_deviceStack__4gLpq{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0}.ServiceDetailHeroVisual_deviceDesktop__CV_OY{width:220px;height:140px;background:#0d1117;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 25px rgba(0,0,0,.4)}.ServiceDetailHeroVisual_deviceTablet___4IVF{width:140px;height:160px;background:#0d1117;border:1px solid rgba(0,229,255,.4);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.ServiceDetailHeroVisual_deviceMobile__JYa3u{width:90px;height:160px;background:#0d1117;border:1px solid rgba(56,239,125,.4);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 30px rgba(0,0,0,.6)}.ServiceDetailHeroVisual_deviceBar__tS2Pv{height:8px;border-radius:2px;background:rgba(255,255,255,.1)}.ServiceDetailHeroVisual_deviceHeaderLine__gcJ6K{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px;font-size:8px;color:var(--color-brand-cyan,#00e5ff)}.ServiceDetailHeroVisual_deviceHeaderLine__gcJ6K,.ServiceDetailHeroVisual_footerBar__DNxyL{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono,monospace)}.ServiceDetailHeroVisual_footerBar__DNxyL{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:rgba(255,255,255,.55)}@media (prefers-reduced-motion:reduce){.ServiceDetailHeroVisual_panel___knEL{transition:none!important;transform:none!important}.ServiceDetailHeroVisual_liveDot__Pcq0o{animation:none!important}}.ServiceDetailStoryTemplate_hero___j8qh{position:relative;padding-top:calc(var(--space-20, 80px) + 44px);padding-bottom:var(--space-16,64px);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08));background:radial-gradient(circle at 80% 20%,rgba(0,229,255,.08) 0,transparent 60%),var(--color-bg-canvas,#0b0f19);overflow:hidden}@media (max-width:768px){.ServiceDetailStoryTemplate_hero___j8qh{padding-top:calc(var(--space-16, 64px) + 36px);padding-bottom:var(--space-12,48px)}}.ServiceDetailStoryTemplate_heroGrid__BRPQy{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:var(--space-10,40px);gap:var(--space-10,40px);align-items:center;margin-top:var(--space-6,24px)}@media (max-width:1024px){.ServiceDetailStoryTemplate_heroGrid__BRPQy{grid-template-columns:1fr;gap:var(--space-8,32px)}}.ServiceDetailStoryTemplate_heroContent__lKQLt{display:flex;flex-direction:column;gap:var(--space-4,16px);max-width:640px}.ServiceDetailStoryTemplate_punchline__5Ggc_{font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.08em;color:var(--color-brand-cyan,#00e5ff);text-transform:uppercase}.ServiceDetailStoryTemplate_heroActions__1tIkZ{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.ServiceDetailStoryTemplate_problemSection__tyByi{background:var(--color-bg-surface-0,#0d1117);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_problemHeader__PAWaq{max-width:720px;margin-bottom:var(--space-10,40px)}.ServiceDetailStoryTemplate_problemGrid__H94oS{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8,32px);gap:var(--space-8,32px)}@media (max-width:900px){.ServiceDetailStoryTemplate_problemGrid__H94oS{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_symptomsCard__AqltE{background:rgba(255,75,75,.03);border:1px solid rgba(255,75,75,.2);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px}.ServiceDetailStoryTemplate_frictionList__Mh6BE{display:flex;flex-direction:column;gap:14px}.ServiceDetailStoryTemplate_frictionBlock__yLVFz{background:rgba(18,24,38,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.ServiceDetailStoryTemplate_frictionTitle__RhfWJ{font-size:14px;font-weight:700;color:#ffffff;margin-bottom:4px}.ServiceDetailStoryTemplate_frictionDesc__145B9{font-size:12px;color:rgba(255,255,255,.65);line-height:1.5}.ServiceDetailStoryTemplate_transformationSection__hZB4w{background:var(--color-bg-canvas,#0b0f19);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_transformationGrid__JMdb_{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:var(--space-8,32px)}@media (max-width:768px){.ServiceDetailStoryTemplate_transformationGrid__JMdb_{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_stateBoxBefore__9HEo1{background:rgba(255,75,75,.04);border:1px solid rgba(255,75,75,.25);border-radius:12px;padding:24px}.ServiceDetailStoryTemplate_stateBoxAfter__uKJrc{background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.35);border-radius:12px;padding:24px}.ServiceDetailStoryTemplate_metricsRow__zJQZx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}@media (max-width:600px){.ServiceDetailStoryTemplate_metricsRow__zJQZx{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_metricTile__f0R9j{background:rgba(18,24,38,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;display:flex;flex-direction:column}.ServiceDetailStoryTemplate_metricValue__pOhor{font-family:var(--font-mono,monospace);font-size:22px;font-weight:700;color:var(--color-brand-cyan,#00e5ff)}.ServiceDetailStoryTemplate_metricLabel__TlJuu{font-size:13px;font-weight:600;color:#ffffff;margin-top:4px}.ServiceDetailStoryTemplate_metricContext__bGZBi{font-size:11px;color:rgba(255,255,255,.55);margin-top:4px;line-height:1.4}.ServiceDetailStoryTemplate_architectureSection__vy0M4{background:var(--color-bg-surface-0,#0d1117);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_topologyList__sOBMs{display:flex;flex-direction:column;gap:12px;max-width:840px;margin-top:var(--space-8,32px)}.ServiceDetailStoryTemplate_topologyCard__HqFHQ{background:rgba(18,24,38,.6);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 20px;display:grid;grid-template-columns:180px 160px 1fr;grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.ServiceDetailStoryTemplate_topologyCard__HqFHQ{grid-template-columns:1fr;gap:6px}}.ServiceDetailStoryTemplate_capabilitiesSection___cYC7{background:var(--color-bg-canvas,#0b0f19);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_capabilitiesGrid__cNdeh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:var(--space-8,32px)}@media (max-width:768px){.ServiceDetailStoryTemplate_capabilitiesGrid__cNdeh{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_capabilityCard__EsUyo{background:rgba(18,24,38,.65);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}.ServiceDetailStoryTemplate_capabilityCard__EsUyo:hover{background:rgba(0,229,255,.04);border-color:rgba(0,229,255,.35);transform:translateY(-2px)}.ServiceDetailStoryTemplate_capabilityDeliverables__W9tVl{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ServiceDetailStoryTemplate_deliverableRow__81zBc{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.75)}.ServiceDetailStoryTemplate_useCasesSection__PJ2bR{background:var(--color-bg-surface-0,#0d1117);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_useCasesGrid__Lg8kY{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:var(--space-8,32px)}@media (max-width:900px){.ServiceDetailStoryTemplate_useCasesGrid__Lg8kY{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_useCaseCard__PJl7U{background:rgba(18,24,38,.65);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px}.ServiceDetailStoryTemplate_useCaseBadge__6ut5e{font-family:var(--font-mono,monospace);font-size:10px;color:var(--color-brand-cyan,#00e5ff);letter-spacing:.1em;text-transform:uppercase}.ServiceDetailStoryTemplate_useCaseTitle__9ausP{font-size:18px;font-weight:700;color:#ffffff}.ServiceDetailStoryTemplate_processSection__cIVhf{background:var(--color-bg-canvas,#0b0f19);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_processGrid__7UDxq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:var(--space-8,32px)}@media (max-width:1024px){.ServiceDetailStoryTemplate_processGrid__7UDxq{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ServiceDetailStoryTemplate_processGrid__7UDxq{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_processStep__6M0nx{background:rgba(18,24,38,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.ServiceDetailStoryTemplate_stepNum__Hzd_Q{font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;color:var(--color-brand-cyan,#00e5ff)}.ServiceDetailStoryTemplate_stepTimeframe__Z5Tpp{font-family:var(--font-mono,monospace);font-size:10px;color:#38ef7d}.ServiceDetailStoryTemplate_technologySection__sN56z{background:var(--color-bg-surface-0,#0d1117);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_techClustersGrid__kJL0F{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:var(--space-8,32px)}@media (max-width:1024px){.ServiceDetailStoryTemplate_techClustersGrid__kJL0F{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ServiceDetailStoryTemplate_techClustersGrid__kJL0F{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_techCluster__hmUwu{background:rgba(18,24,38,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.ServiceDetailStoryTemplate_techClusterTitle__DwxlP{font-family:var(--font-mono,monospace);font-size:11px;color:var(--color-brand-cyan,#00e5ff);margin-bottom:10px;text-transform:uppercase}.ServiceDetailStoryTemplate_techTags__Pwdot{display:flex;flex-wrap:wrap;gap:6px}.ServiceDetailStoryTemplate_techTag__RDUbZ{font-size:11px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px 8px}.ServiceDetailStoryTemplate_solutionsSection__ZH8JN{background:var(--color-bg-canvas,#0b0f19);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_solutionsGrid__xvy6K{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:var(--space-8,32px)}@media (max-width:900px){.ServiceDetailStoryTemplate_solutionsGrid__xvy6K{grid-template-columns:1fr}}.ServiceDetailStoryTemplate_solutionCard__9_9e8{background:rgba(18,24,38,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:all .2s ease}.ServiceDetailStoryTemplate_solutionCard__9_9e8:hover{background:rgba(0,229,255,.05);border-color:var(--color-brand-cyan,#00e5ff);transform:translateY(-2px)}.ServiceDetailStoryTemplate_faqSection__fEY1W{background:var(--color-bg-surface-0,#0d1117);border-bottom:1px solid var(--color-border-subtle,rgba(255,255,255,.08))}.ServiceDetailStoryTemplate_faqList__FDTQ1{display:flex;flex-direction:column;gap:16px;max-width:800px;margin-top:var(--space-8,32px)}.ServiceDetailStoryTemplate_faqItem__wWuKV{background:rgba(18,24,38,.6);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px}.ServiceDetailStoryTemplate_faqQuestion__M74GZ{font-size:16px;font-weight:700;color:#ffffff}.ServiceDetailStoryTemplate_faqAnswer__6vC_X{font-size:14px;color:rgba(255,255,255,.7);line-height:1.6}