._glyph_he4ae_1{display:block;width:100%;max-width:150px;margin-bottom:var(--sp-4)}._svg_he4ae_7{width:100%;height:auto;overflow:visible}._frame_he4ae_14{fill:#ffffff80;stroke:#0b2a4338;stroke-width:1.5}._hairline_he4ae_19{stroke:#0b2a4329;stroke-width:1}._hairbar_he4ae_23{fill:#0b2a432e}._accentFill_he4ae_26{fill:var(--c-accent)}._dotA_he4ae_31{fill:#ff8b7e}._dotB_he4ae_32{fill:#ffd166}._dotC_he4ae_33{fill:#6ef0bd}._bar_he4ae_34{fill:#1ca0ee8c;transform-origin:left center;animation:_paint_he4ae_1 5.2s var(--ease-in-out) infinite}._bar2_he4ae_39{fill:#0b2a4338;animation-delay:.35s}._bar3_he4ae_40{fill:#0b2a4329;animation-delay:.7s}@keyframes _paint_he4ae_1{0%{transform:scaleX(0);opacity:0}18%,78%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}._layer_he4ae_48{fill:#ffffff8c;stroke:#0b2a4333;stroke-width:1.4}._layerBack_he4ae_53{animation:_float_he4ae_1 6s var(--ease-in-out) infinite alternate}._layerMid_he4ae_54{animation:_float_he4ae_1 6s var(--ease-in-out) .6s infinite alternate}._layerFront_he4ae_55{fill:#ffffffd9;animation:_float_he4ae_1 6s var(--ease-in-out) 1.2s infinite alternate}@keyframes _float_he4ae_1{0%{transform:translateY(0)}to{transform:translateY(-4px)}}._cursorRing_he4ae_63{fill:none;stroke:var(--c-violet);stroke-width:2;animation:_ring_he4ae_1 2.6s var(--ease-out) infinite;transform-origin:98px 56px}@keyframes _ring_he4ae_1{0%{transform:scale(.55);opacity:.9}70%,to{transform:scale(1.15);opacity:0}}._tile_he4ae_76{fill:#1ca0ee59;animation:_pop_he4ae_1 4.8s var(--ease-out) infinite;transform-origin:center}._tile1_he4ae_81{fill:#1ca0ee80}._tile2_he4ae_82{animation-delay:.25s}._tile3_he4ae_83{animation-delay:.5s;fill:#7c8cf866}@keyframes _pop_he4ae_1{0%{transform:scale(.85);opacity:0}14%,82%{transform:scale(1);opacity:1}96%,to{transform:scale(1);opacity:0}}._ping_he4ae_89{fill:var(--c-cyan);animation:_pingKf_he4ae_1 3.4s var(--ease-out) infinite}._pingB_he4ae_93{animation-delay:1.7s;fill:var(--c-violet)}@keyframes _pingKf_he4ae_1{0%,55%{opacity:0;transform:scale(.6)}65%{opacity:.9;transform:scale(1.1)}85%,to{opacity:0;transform:scale(.8)}}._pingA_he4ae_99{transform-origin:24px 24px}._pingB_he4ae_93{transform-origin:96px 40px}._link_he4ae_103{stroke:#1ca0ee66;stroke-width:1.6;stroke-dasharray:4 5;animation:_dashFlow_he4ae_1 3s linear infinite}@keyframes _dashFlow_he4ae_1{to{stroke-dashoffset:-18}}._hub_he4ae_112{fill:var(--c-accent);opacity:.9}._sat_he4ae_116{fill:#ffffffd9;stroke:#1ca0ee99;stroke-width:1.6;animation:_satPulse_he4ae_1 4s var(--ease-in-out) infinite}._satB_he4ae_122{animation-delay:1s}._satC_he4ae_123{animation-delay:2s}._satD_he4ae_124{animation-delay:3s}@keyframes _satPulse_he4ae_1{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(1)}}._satA_he4ae_130{transform-origin:20px 14px}._satB_he4ae_122{transform-origin:100px 14px}._satC_he4ae_123{transform-origin:20px 58px}._satD_he4ae_124{transform-origin:100px 58px}._wire_he4ae_136{fill:none;stroke:#0b2a4340;stroke-width:1.6;stroke-dasharray:3 4}._packet_he4ae_142{fill:var(--c-accent);animation:_travel_he4ae_1 2.8s var(--ease-in-out) infinite}._packetB_he4ae_146{fill:var(--c-violet);animation-name:_travelBack_he4ae_1;animation-delay:1.4s}@keyframes _travel_he4ae_1{0%{transform:translate(38px,36px);opacity:0}10%,90%{opacity:1}to{transform:translate(82px,36px);opacity:0}}@keyframes _travelBack_he4ae_1{0%{transform:translate(82px,36px);opacity:0}10%,90%{opacity:1}to{transform:translate(38px,36px);opacity:0}}._cloudShape_he4ae_163{fill:#1ca0ee24;stroke:#1ca0ee8c;stroke-width:1.8;stroke-linejoin:round;animation:_cloudBreathe_he4ae_1 5.5s var(--ease-in-out) infinite alternate;transform-origin:60px 38px}@keyframes _cloudBreathe_he4ae_1{0%{transform:scale(1)}to{transform:scale(1.045)}}._upWire_he4ae_175{stroke:#0b2a4333;stroke-width:1.4;stroke-dasharray:2 3}._upDot_he4ae_180{fill:var(--c-accent);animation:_riseUp_he4ae_1 2.6s var(--ease-in-out) infinite}._upDotA_he4ae_184{--tx: 46px;animation-delay:0s;transform:translate(46px,66px)}._upDotB_he4ae_185{--tx: 60px;animation-delay:.85s;transform:translate(60px,68px);fill:var(--c-violet)}._upDotC_he4ae_186{--tx: 74px;animation-delay:1.7s;transform:translate(74px,66px);fill:var(--c-cyan)}@keyframes _riseUp_he4ae_1{0%{opacity:0}15%{opacity:1}70%{opacity:1;transform:translate(var(--tx, 46px),40px)}to{opacity:0;transform:translate(var(--tx, 46px),38px)}}._shield_he4ae_195{fill:#1ca0ee1f;stroke:#1ca0ee8c;stroke-width:1.8;stroke-linejoin:round}._pulse_he4ae_201{fill:none;stroke:var(--c-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;animation:_beat_he4ae_1 3.2s var(--ease-in-out) infinite}@keyframes _beat_he4ae_1{0%{stroke-dashoffset:90;opacity:0}12%{opacity:1}45%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-90;opacity:0}}@media (prefers-reduced-motion: reduce){._bar_he4ae_34,._layer_he4ae_48,._cursorRing_he4ae_63,._tile_he4ae_76,._ping_he4ae_89,._link_he4ae_103,._sat_he4ae_116,._packet_he4ae_142,._pulse_he4ae_201,._cloudShape_he4ae_163,._upDot_he4ae_180{animation:none}._upDot_he4ae_180{opacity:0}._bar_he4ae_34,._tile_he4ae_76{opacity:1;transform:none}._ping_he4ae_89{opacity:0}._cursorRing_he4ae_63{opacity:.5;transform:none}._packet_he4ae_142{opacity:0}._pulse_he4ae_201{stroke-dashoffset:0;opacity:1}}._anchorNav_1dm99_2 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}._anchorNav_1dm99_2 a{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.05rem;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-soft);transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}._anchorNav_1dm99_2 a span{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@media (hover: hover) and (pointer: fine){._anchorNav_1dm99_2 a:hover{border-color:var(--c-accent);color:var(--c-accent-deep);transform:translateY(-2px);box-shadow:0 12px 26px -16px var(--c-accent-glow)}}._service_1dm99_45{scroll-margin-top:90px;padding-block:clamp(3rem,2rem + 4.5vw,6.5rem)}._grid_1dm99_51{display:grid;grid-template-columns:minmax(280px,.85fr) 1.3fr;gap:clamp(2.5rem,2rem + 4vw,6rem);align-items:start}._rail_1dm99_59{position:sticky;top:96px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}._ghostIndex_1dm99_67{font-family:var(--font-display);font-size:clamp(4.5rem,3rem + 6vw,8rem);font-weight:700;line-height:.9;letter-spacing:var(--tracking-tight);color:transparent;-webkit-text-stroke:1.5px rgba(11,42,67,.16);user-select:none;will-change:transform}._title_1dm99_78{font-size:var(--fs-h2);max-width:14ch}._tagline_1dm99_82{color:var(--c-ink-soft);font-size:var(--fs-lead);line-height:var(--lh-snug);max-width:32ch}._detail_1dm99_90{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.25rem);min-width:0}._overview_1dm99_95{display:grid;gap:var(--sp-4)}._leadPara_1dm99_99{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--c-ink);text-wrap:pretty}._overview_1dm99_95 p:not(._leadPara_1dm99_99){color:var(--c-ink-soft);max-width:68ch}._block_1dm99_110{border-top:1px solid var(--c-line-strong);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}._blockTitle_1dm99_114{font-size:var(--fs-xs);font-family:var(--font-body);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-accent-deep);margin-bottom:var(--sp-5)}._checks_1dm99_125{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4) var(--sp-6)}._checks_1dm99_125 li{position:relative;padding-left:1.7rem;color:var(--c-ink-soft)}._checks_1dm99_125 li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}._steps_1dm99_151{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5)}._steps_1dm99_151 li{display:flex;gap:var(--sp-5);align-items:baseline}._stepNum_1dm99_163{flex:none;font-family:var(--font-display);font-weight:700;font-size:1.05rem;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}._stepTitle_1dm99_173{font-size:1.08rem}._stepBody_1dm99_176{margin-top:.3rem;color:var(--c-ink-soft);font-size:var(--fs-sm);max-width:58ch}._outcomes_1dm99_184{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}._outcomes_1dm99_184 li{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);padding:.6rem 1rem;border:1px solid var(--c-line-strong);border-radius:var(--r-pill)}._tech_1dm99_203{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}._tech_1dm99_203 li{font-size:var(--fs-xs);font-weight:500;color:var(--c-ink-dim);padding:.35rem .75rem;border-radius:var(--r-pill);background:#0b2a430d}@media (max-width: 980px){._grid_1dm99_51{grid-template-columns:1fr;gap:var(--sp-6)}._rail_1dm99_59{position:static}._ghostIndex_1dm99_67{font-size:clamp(3.5rem,12vw,5rem)}._title_1dm99_78{max-width:none}._tagline_1dm99_82{max-width:60ch}}@media (max-width: 640px){._checks_1dm99_125{grid-template-columns:1fr}._steps_1dm99_151 li{gap:var(--sp-4)}._anchorNav_1dm99_2 a{padding:.5rem .85rem}}._expandBtn_1dm99_254{display:none}@media (max-width: 980px){._service_1dm99_45{padding-block:clamp(2.25rem,6vw,3.5rem)}._expandBtn_1dm99_254{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:transparent;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}._expandBtn_1dm99_254[aria-expanded=true]{border-color:var(--c-accent);color:var(--c-accent-deep)}._expandChev_1dm99_283{transition:transform var(--dur-2) var(--ease-out)}._expandBtn_1dm99_254[aria-expanded=true] ._expandChev_1dm99_283{transform:rotate(180deg)}._detail_1dm99_90{display:none}._detailOpen_1dm99_293{display:grid;animation:_detailIn_1dm99_1 .32s var(--ease-out)}@keyframes _detailIn_1dm99_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){._detailOpen_1dm99_293{animation:none}}
