.landing-security-flow_demo___f0QH{margin-top:56px;overflow:hidden;border:1px solid var(--app-border);border-radius:24px;background:var(--app-surface);padding:28px;box-shadow:0 12px 40px color-mix(in srgb,var(--app-primary) 4%,transparent)}.landing-security-flow_controls__liI76,.landing-security-flow_toolbar__itGR9{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-security-flow_modes__EDAbc{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-soft);padding:4px}.landing-security-flow_mode__8CMce,.landing-security-flow_pause__Iwh5U{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 12px;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.landing-security-flow_mode__8CMce:hover,.landing-security-flow_pause__Iwh5U:hover{background:var(--app-surface-hover)}.landing-security-flow_mode__8CMce:focus-visible,.landing-security-flow_pause__Iwh5U:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.landing-security-flow_active__6zjFJ,.landing-security-flow_active__6zjFJ:hover{color:white;background:var(--app-primary-fill)}.landing-security-flow_canvas__rrCCz{position:relative;height:340px;margin-top:30px;background-image:radial-gradient(color-mix(in srgb,var(--app-border) 65%,transparent) 1px,transparent 1px);background-size:20px 20px;border-radius:16px}.landing-security-flow_connections__nDjcc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-security-flow_track__bXsOs{fill:none;stroke:currentColor;stroke-width:1.5;stroke-opacity:.2}.landing-security-flow_trail__keaZf{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.landing-security-flow_goodLine__lojVr{color:var(--app-success)}.landing-security-flow_riskLine__Bi2Zz{color:var(--app-danger)}.landing-security-flow_observeLine__PZbWs{color:var(--app-warning)}.landing-security-flow_packet__5WdGa{filter:none}.landing-security-flow_recordLine__9JcZC{color:#8b5cf6}.landing-security-flow_recordLabel__8UzkE{position:absolute;top:61%;left:67%;transform:translateX(-50%);border-radius:999px;background:var(--app-surface);color:#8b5cf6;padding:3px 7px;font-size:10px}.landing-security-flow_coreAura__DiCXr{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--app-primary) 9%,transparent),transparent 68%);pointer-events:none}.landing-security-flow_coreAura__DiCXr:after,.landing-security-flow_coreAura__DiCXr:before{content:"";position:absolute;inset:22px;border:1px solid color-mix(in srgb,var(--app-primary) 10%,transparent);border-radius:50%}.landing-security-flow_coreAura__DiCXr:after{inset:0;border-style:dashed;animation:landing-security-flow_orbit__7RfWM 40s linear infinite}.landing-security-flow_destinations__Qs_cF,.landing-security-flow_sources__JCAUr{position:absolute;top:26px;bottom:26px;width:26%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.landing-security-flow_sources__JCAUr{left:0}.landing-security-flow_destinations__Qs_cF{right:0}.landing-security-flow_model__Z6DFi,.landing-security-flow_record__69gGS,.landing-security-flow_request__aVDgw{position:relative;min-height:116px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);padding:14px;box-shadow:var(--app-shadow-soft)}.landing-security-flow_request__aVDgw{animation:landing-security-flow_request-send__aITdj 8s linear infinite}.landing-security-flow_model__Z6DFi{border-color:var(--app-success-border);animation:landing-security-flow_model-arrive__3Y5Qu 8s linear infinite}.landing-security-flow_record__69gGS{animation:landing-security-flow_record-arrive__L5LrP 8s linear infinite}.landing-security-flow_nodeHeading__5_WEv{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.landing-security-flow_nodeHeading__5_WEv svg{width:16px;height:16px;flex-shrink:0}.landing-security-flow_model__Z6DFi p,.landing-security-flow_record__69gGS p,.landing-security-flow_request__aVDgw p{margin-top:9px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.landing-security-flow_model__Z6DFi span,.landing-security-flow_record__69gGS span,.landing-security-flow_request__aVDgw span{display:block;margin-top:6px;font-size:10px;line-height:1.6}.landing-security-flow_goodIcon__OlmtX,.landing-security-flow_goodText__fbtLr{color:var(--app-success)}.landing-security-flow_record__69gGS p.landing-security-flow_riskText__Fa0z0,.landing-security-flow_riskIcon__2Tf4z,.landing-security-flow_riskText__Fa0z0{color:var(--app-danger)}.landing-security-flow_observeText__2vctW,.landing-security-flow_record__69gGS p.landing-security-flow_observeText__2vctW{color:var(--app-warning)}.landing-security-flow_mutedText__BAGZt,.landing-security-flow_record__69gGS span{color:var(--text-muted)}.landing-security-flow_guard__cFteX{position:absolute;left:40%;top:68px;width:20%;height:204px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border:1px solid var(--app-primary);border-radius:24px;background:var(--app-surface);box-shadow:0 8px 32px color-mix(in srgb,var(--app-primary) 12%,transparent);text-align:center}.landing-security-flow_guard__cFteX:before{content:"";position:absolute;inset:-100% 0 0;background:linear-gradient(transparent 38%,color-mix(in srgb,var(--app-primary) 14%,transparent) 49%,color-mix(in srgb,var(--app-primary) 35%,transparent) 50%,transparent 51%);animation:landing-security-flow_guard-sweep__IPe_a 8s linear infinite;pointer-events:none}.landing-security-flow_guard__cFteX>*{position:relative}.landing-security-flow_shield__U5Cb3{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--app-primary-fill),#6366f1);color:white;box-shadow:0 6px 16px color-mix(in srgb,var(--app-primary) 22%,transparent)}.landing-security-flow_shield__U5Cb3:before{content:"";position:absolute;inset:-8px;border:1px solid var(--app-primary);border-radius:24px;opacity:0;animation:landing-security-flow_guard-scan__QG_9L 8s linear infinite}.landing-security-flow_shield__U5Cb3 svg{width:32px;height:32px}.landing-security-flow_guard__cFteX h4{margin-top:14px;font-size:15px;font-weight:800;color:var(--text-primary)}.landing-security-flow_guard__cFteX p{margin-top:5px;font-size:10px;color:var(--text-secondary)}.landing-security-flow_blockBadge__V4M53,.landing-security-flow_observeBadge__GsjEE{margin-top:14px;padding:4px 8px;border-radius:999px;font-size:10px}.landing-security-flow_blockBadge__V4M53{background:var(--app-danger-soft);color:var(--app-danger)}.landing-security-flow_observeBadge__GsjEE{background:var(--app-warning-soft);color:var(--app-warning)}.landing-security-flow_guard__cFteX .landing-security-flow_scanProgress__L0mGt{position:absolute;bottom:0;left:12%;width:76%;height:2px;overflow:hidden}.landing-security-flow_scanProgress__L0mGt i{display:block;height:100%;background:var(--app-primary);transform-origin:left;animation:landing-security-flow_scan-progress__PlZvA 8s linear infinite}.landing-security-flow_stages__l0pEf{display:flex;justify-content:center;gap:28px;margin:8px 0 22px;color:var(--text-muted);font-size:10px}.landing-security-flow_stages__l0pEf span{display:inline-flex;align-items:center;gap:6px;animation:landing-security-flow_stage-active__7rE6J 8s linear infinite}.landing-security-flow_stages__l0pEf i{width:5px;height:5px;border-radius:50%;background:currentColor}.landing-security-flow_stages__l0pEf [data-stage="1"]{animation-name:landing-security-flow_stage-scan__bumL6}.landing-security-flow_stages__l0pEf [data-stage="2"]{animation-name:landing-security-flow_stage-route__b_4c1}.landing-security-flow_stages__l0pEf [data-stage="3"]{animation-name:landing-security-flow_stage-record__bY7HO}.landing-security-flow_footer__aRPce{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--app-border);padding-top:16px;color:var(--text-muted);font-size:12px;line-height:1.7}.landing-security-flow_mobileStream__tYtpS{display:none}.landing-security-flow_demo___f0QH[data-paused=true] *,.landing-security-flow_demo___f0QH[data-paused=true] :after,.landing-security-flow_demo___f0QH[data-paused=true] :before{animation-play-state:paused}@keyframes landing-security-flow_orbit__7RfWM{to{transform:rotate(1turn)}}@keyframes landing-security-flow_request-send__aITdj{0%,28%,to{box-shadow:var(--app-shadow-soft)}16%,8%{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 7%,transparent)}}@keyframes landing-security-flow_guard-scan__QG_9L{0%,33%,60%,to{opacity:0;transform:scale(.96)}40%{opacity:.5;transform:scale(1)}54%{opacity:0;transform:scale(1.4)}}@keyframes landing-security-flow_guard-sweep__IPe_a{0%,33%{opacity:0;transform:translateY(-50%)}35%{opacity:1}49%{opacity:1;transform:translateY(65%)}51%,to{opacity:0;transform:translateY(65%)}}@keyframes landing-security-flow_scan-progress__PlZvA{0%,33%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}60%,to{opacity:0;transform:scaleX(1)}}@keyframes landing-security-flow_model-arrive__3Y5Qu{0%,76%,to{box-shadow:var(--app-shadow-soft)}80%,88%{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-success) 12%,transparent),0 6px 20px color-mix(in srgb,var(--app-success) 8%,transparent)}}@keyframes landing-security-flow_record-arrive__L5LrP{0%,86%,to{box-shadow:var(--app-shadow-soft);border-color:var(--app-border)}90%,96%{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf61a,0 6px 20px #8b5cf611}}@keyframes landing-security-flow_stage-active__7rE6J{0%,29%,6%,to{color:var(--text-muted)}26%,8%{color:var(--app-primary)}}@keyframes landing-security-flow_stage-scan__bumL6{0%,33%,52%,to{color:var(--text-muted)}35%,50%{color:var(--app-primary)}}@keyframes landing-security-flow_stage-route__b_4c1{0%,50%,80%,to{color:var(--text-muted)}52%,78%{color:var(--app-primary)}}@keyframes landing-security-flow_stage-record__bY7HO{0%,86%,to{color:var(--text-muted)}88%,97%{color:var(--app-primary)}}@keyframes landing-security-flow_mobile-in__VIZYR{0%,7%{transform:translateY(0);opacity:0}8%{opacity:1}34%{transform:translateY(var(--stream-travel,38px));opacity:1}37%,to{transform:translateY(var(--stream-travel,38px));opacity:0}}@keyframes landing-security-flow_mobile-out__WAYuc{0%,51%{transform:translateY(0);opacity:0}52%{opacity:1}78%{transform:translateY(var(--stream-travel,38px));opacity:1}81%,to{transform:translateY(var(--stream-travel,38px));opacity:0}}@keyframes landing-security-flow_mobile-record__16LWR{0%,57%{transform:translateY(0);opacity:0}58%{opacity:1}88%{transform:translateY(var(--stream-travel,38px));opacity:1}91%,to{transform:translateY(var(--stream-travel,38px));opacity:0}}@media (max-width:1023px){.landing-security-flow_demo___f0QH{padding:20px}.landing-security-flow_toolbar__itGR9{align-items:stretch;flex-direction:column;gap:16px}.landing-security-flow_controls__liI76{justify-content:flex-end}.landing-security-flow_modes__EDAbc{flex:1}.landing-security-flow_mode__8CMce{padding:10px 8px;gap:6px}.landing-security-flow_canvas__rrCCz{height:auto;padding:0 0 20px}.landing-security-flow_connections__nDjcc,.landing-security-flow_coreAura__DiCXr,.landing-security-flow_recordLabel__8UzkE{display:none}.landing-security-flow_destinations__Qs_cF,.landing-security-flow_sources__JCAUr{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-security-flow_request__aVDgw{min-height:154px;padding:12px}.landing-security-flow_nodeHeading__5_WEv{font-size:12px;gap:6px}.landing-security-flow_guard__cFteX{position:relative;left:auto;top:auto;width:min(220px,100%);height:204px;margin:52px auto}.landing-security-flow_model__Z6DFi,.landing-security-flow_record__69gGS{min-height:154px;padding:12px}.landing-security-flow_mobileStream__tYtpS{display:block;position:absolute;left:50%;bottom:-52px;height:50px;width:1px;background:var(--app-border-strong);color:var(--app-success)}.landing-security-flow_mobileStream__tYtpS[data-kind=risk]{color:var(--app-danger)}.landing-security-flow_demo___f0QH[data-mode=observe] .landing-security-flow_mobileStream__tYtpS[data-kind=risk]{color:var(--app-warning)}.landing-security-flow_mobileStream__tYtpS i{position:absolute;width:2px;height:12px;top:0;left:-.5px;border-radius:1px;background:currentColor;opacity:0;animation:landing-security-flow_mobile-in__VIZYR 8s linear infinite}.landing-security-flow_mobileStream__tYtpS[data-kind=outgoing],.landing-security-flow_mobileStream__tYtpS[data-kind=record]{bottom:auto;top:-52px}.landing-security-flow_mobileStream__tYtpS[data-kind=outgoing] i{animation-name:landing-security-flow_mobile-out__WAYuc}.landing-security-flow_mobileStream__tYtpS[data-kind=record]{color:#8b5cf6}.landing-security-flow_mobileStream__tYtpS[data-kind=record] i{--stream-travel:42px;width:6px;height:8px;left:-2.5px;border-radius:1px;animation-name:landing-security-flow_mobile-record__16LWR}.landing-security-flow_mobileStream__tYtpS i[data-risk=true]{color:var(--app-warning);left:5px}.landing-security-flow_stages__l0pEf{gap:12px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing-security-flow_packet__5WdGa,.landing-security-flow_trail__keaZf{display:none}.landing-security-flow_demo___f0QH *,.landing-security-flow_demo___f0QH :after,.landing-security-flow_demo___f0QH :before{animation:none!important}.landing-security-flow_guard__cFteX:before,.landing-security-flow_mobileStream__tYtpS i,.landing-security-flow_scanProgress__L0mGt,.landing-security-flow_shield__U5Cb3:before{display:none}}