.animated-logo-module__sxfZQG__container{color:#18201f;width:min(100%,330px)}.animated-logo-module__sxfZQG__logo{width:100%;height:auto;display:block;overflow:visible}.animated-logo-module__sxfZQG__fill{fill:currentColor;animation:3.4s ease-in-out both animated-logo-module__sxfZQG__fill-in}.animated-logo-module__sxfZQG__trace{fill:none;stroke:#315edb;stroke-width:5px;stroke-linejoin:miter;stroke-linecap:butt}.animated-logo-module__sxfZQG__trace>*{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:3s cubic-bezier(.4,0,.2,1) both animated-logo-module__sxfZQG__draw}.animated-logo-module__sxfZQG__trace>:nth-child(2){animation-delay:.1s}.animated-logo-module__sxfZQG__trace>:nth-child(3){animation-delay:.16s}.animated-logo-module__sxfZQG__trace>:nth-child(4){animation-delay:.22s}.animated-logo-module__sxfZQG__trace>:nth-child(5){animation-delay:.28s}.animated-logo-module__sxfZQG__trace>:nth-child(6){animation-delay:.34s}.animated-logo-module__sxfZQG__trace>:nth-child(7){animation-delay:.4s}@keyframes animated-logo-module__sxfZQG__draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes animated-logo-module__sxfZQG__fill-in{0%,25%{opacity:.07}85%,to{opacity:1}}@media (max-width:640px){.animated-logo-module__sxfZQG__container{width:min(100%,210px)}}@media (prefers-reduced-motion:reduce){.animated-logo-module__sxfZQG__fill{opacity:1;animation:none}.animated-logo-module__sxfZQG__trace{display:none}.animated-logo-module__sxfZQG__trace>*{animation:none}}
.platform-visual-module__QrgMva__stage{color:#18201f;width:100%;max-width:550px;height:300px;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;position:relative}.platform-visual-module__QrgMva__hardware,.platform-visual-module__QrgMva__routing,.platform-visual-module__QrgMva__filtering,.platform-visual-module__QrgMva__api{height:300px;position:relative}.platform-visual-module__QrgMva__mark{object-fit:contain;filter:brightness(0);width:38px;height:30px}.platform-visual-module__QrgMva__paths{width:100%;height:300px;position:absolute;inset:0;overflow:visible}.platform-visual-module__QrgMva__track,.platform-visual-module__QrgMva__returnTrack,.platform-visual-module__QrgMva__attackTrack{stroke:#d9dfe6;stroke-width:1.5px;vector-effect:non-scaling-stroke}.platform-visual-module__QrgMva__returnTrack{stroke:#c9d5ef}.platform-visual-module__QrgMva__attackTrack{stroke:#eed7d4}.platform-visual-module__QrgMva__arrow{stroke:#315edb;stroke-width:1.5px;vector-effect:non-scaling-stroke}.platform-visual-module__QrgMva__flow{stroke:#315edb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:109px;opacity:0;vector-effect:non-scaling-stroke;animation:1.45s ease-in-out .15s both platform-visual-module__QrgMva__packet}.platform-visual-module__QrgMva__greenFlow{stroke:#267354;animation-delay:1.15s}.platform-visual-module__QrgMva__attackFlow{stroke:#b75248;animation-duration:1.2s;animation-delay:.75s}.platform-visual-module__QrgMva__returnFlow{animation-duration:1.5s;animation-delay:2.2s}.platform-visual-module__QrgMva__rack{background:#f0f2f5;border:1px solid #dce1e7;border-radius:10px;width:min(84%,320px);padding:12px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.platform-visual-module__QrgMva__server{background:#fff;border:1px solid #d9dfe6;border-radius:5px;align-items:center;gap:15px;height:52px;padding:0 13px;display:flex}.platform-visual-module__QrgMva__server+.platform-visual-module__QrgMva__server{margin-top:8px}.platform-visual-module__QrgMva__server .platform-visual-module__QrgMva__mark{width:33px;height:25px}.platform-visual-module__QrgMva__vents{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.platform-visual-module__QrgMva__vents i{background:#d8dde4;border-radius:2px;width:2px;height:15px}.platform-visual-module__QrgMva__serverLight,.platform-visual-module__QrgMva__statusDot{background:#267354;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.platform-visual-module__QrgMva__serverLight{animation:2.6s ease-out both platform-visual-module__QrgMva__boot}.platform-visual-module__QrgMva__server1 .platform-visual-module__QrgMva__serverLight{animation-delay:.4s}.platform-visual-module__QrgMva__server2 .platform-visual-module__QrgMva__serverLight{animation-delay:.8s}.platform-visual-module__QrgMva__hardwareLabel{color:#55616a;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;top:246px;left:0;right:0}.platform-visual-module__QrgMva__routingNode{white-space:nowrap;flex-direction:column;align-items:center;gap:14px;width:100px;display:flex;position:absolute;top:66px;transform:translate(-50%)}.platform-visual-module__QrgMva__leftNode{left:15%}.platform-visual-module__QrgMva__middleNode{left:50%}.platform-visual-module__QrgMva__rightNode{left:85%}.platform-visual-module__QrgMva__nodeIcon{background:#fff;border:1px solid #d9dfe6;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.platform-visual-module__QrgMva__brandNode{background:#f1f4fc;border-color:#bdccef}.platform-visual-module__QrgMva__blocked{color:#267354;white-space:nowrap;align-items:center;gap:6px;font-size:14px;animation:.6s ease-out 1.8s both platform-visual-module__QrgMva__confirmed;display:flex;position:absolute;top:177px;left:50%;transform:translate(-50%)}.platform-visual-module__QrgMva__returnLabel{background:var(--soft);color:#315edb;white-space:nowrap;padding:0 12px;font-size:14px;position:absolute;top:216px;left:50%;transform:translate(-50%)}.platform-visual-module__QrgMva__filterGate{background:#f1f4fc;border:1px solid #bdccef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:70px;height:246px;font-size:14px;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.platform-visual-module__QrgMva__protocolLane,.platform-visual-module__QrgMva__attackLane{align-items:center;height:40px;display:flex;position:absolute;left:0;right:0}.platform-visual-module__QrgMva__protocolName{background:var(--soft);white-space:nowrap;justify-content:center;align-items:center;width:29%;min-height:40px;font-size:14px;display:flex;position:absolute;left:0}.platform-visual-module__QrgMva__accepted,.platform-visual-module__QrgMva__rejected{background:var(--soft);color:#267354;white-space:nowrap;align-items:center;gap:6px;padding:5px 0 5px 6px;font-size:14px;display:flex;position:absolute;left:78%}.platform-visual-module__QrgMva__accepted{animation:.6s ease-out 1.7s both platform-visual-module__QrgMva__confirmed}.platform-visual-module__QrgMva__lane1 .platform-visual-module__QrgMva__flow{animation-delay:.45s}.platform-visual-module__QrgMva__lane1 .platform-visual-module__QrgMva__greenFlow{animation-delay:1.45s}.platform-visual-module__QrgMva__lane1 .platform-visual-module__QrgMva__accepted{animation-delay:2s}.platform-visual-module__QrgMva__lane2 .platform-visual-module__QrgMva__flow{animation-delay:.75s}.platform-visual-module__QrgMva__lane2 .platform-visual-module__QrgMva__greenFlow{animation-delay:1.75s}.platform-visual-module__QrgMva__lane2 .platform-visual-module__QrgMva__accepted{animation-delay:2.3s}.platform-visual-module__QrgMva__attackLane{top:225px}.platform-visual-module__QrgMva__attackLane .platform-visual-module__QrgMva__protocolName{color:#a8463c}.platform-visual-module__QrgMva__rejected{color:#a8463c;animation:.6s ease-out 1.8s both platform-visual-module__QrgMva__confirmed}.platform-visual-module__QrgMva__policy{background:#f1f4fc;border:1px solid #bdccef;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:186px;height:56px;font-size:14px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)}.platform-visual-module__QrgMva__policy svg{color:#315edb}.platform-visual-module__QrgMva__apiHub{background:var(--soft);justify-content:center;align-items:center;width:52px;height:45px;display:flex;position:absolute;top:105px;left:50%;transform:translate(-50%)}.platform-visual-module__QrgMva__apiHub .platform-visual-module__QrgMva__mark{width:31px;height:26px}.platform-visual-module__QrgMva__dispatch0{animation-duration:1.8s;animation-delay:.25s}.platform-visual-module__QrgMva__dispatch1{animation-duration:1.8s;animation-delay:.4s}.platform-visual-module__QrgMva__dispatch2{animation-duration:1.8s;animation-delay:.55s}.platform-visual-module__QrgMva__apiNode{white-space:nowrap;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;top:187px;transform:translate(-50%)}.platform-visual-module__QrgMva__apiNode0{left:13%}.platform-visual-module__QrgMva__apiNode1{left:50%}.platform-visual-module__QrgMva__apiNode2{left:87%}.platform-visual-module__QrgMva__applied{color:#fff;background:#267354;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:.5s ease-out 1.9s both platform-visual-module__QrgMva__confirmed;display:flex;position:absolute;top:-5px;right:-5px}.platform-visual-module__QrgMva__apiNode1 .platform-visual-module__QrgMva__applied{animation-delay:2.05s}.platform-visual-module__QrgMva__apiNode2 .platform-visual-module__QrgMva__applied{animation-delay:2.2s}@keyframes platform-visual-module__QrgMva__packet{0%{stroke-dashoffset:109px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes platform-visual-module__QrgMva__boot{0%,20%{background:#cbd2da}30%,50%,70%,to{background:#267354}40%,60%{background:#cbd2da}}@keyframes platform-visual-module__QrgMva__confirmed{0%{opacity:.2}to{opacity:1}}@media (max-width:600px){.platform-visual-module__QrgMva__routingNode{width:78px}.platform-visual-module__QrgMva__nodeIcon{width:52px;height:58px}.platform-visual-module__QrgMva__filterGate{width:62px}.platform-visual-module__QrgMva__accepted,.platform-visual-module__QrgMva__rejected{gap:4px;left:76%}.platform-visual-module__QrgMva__vents{gap:4px}}@media (prefers-reduced-motion:reduce){.platform-visual-module__QrgMva__stage *,.platform-visual-module__QrgMva__stage :before,.platform-visual-module__QrgMva__stage :after{animation:none!important}.platform-visual-module__QrgMva__flow{display:none}}
.platform-module__NmPV2a__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.platform-module__NmPV2a__tabs button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;margin-bottom:-1px;padding:12px 0;font-size:15px;line-height:1.45;display:flex}.platform-module__NmPV2a__tabs button>svg{flex-shrink:0}.platform-module__NmPV2a__tabs button:hover{color:var(--ink)}.platform-module__NmPV2a__tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.platform-module__NmPV2a__tabs button:focus-visible{outline-offset:-3px;border-radius:3px}.platform-module__NmPV2a__panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;min-width:0;margin-top:32px;display:grid}.platform-module__NmPV2a__copy{max-width:390px}.platform-module__NmPV2a__copy h3{letter-spacing:-.35px;font-size:22px;line-height:1.4}.platform-module__NmPV2a__copy p{color:var(--muted);margin-top:15px}.platform-module__NmPV2a__visual{min-width:0}.platform-module__NmPV2a__visual[data-in-view=false] *,.platform-module__NmPV2a__visual[data-in-view=false] :before,.platform-module__NmPV2a__visual[data-in-view=false] :after{animation-play-state:paused}@media (max-width:1000px){.platform-module__NmPV2a__tabs{gap:15px}.platform-module__NmPV2a__tabs button{gap:8px}.platform-module__NmPV2a__panel{gap:32px}}@media (max-width:760px){.platform-module__NmPV2a__tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:24px}.platform-module__NmPV2a__tabs button{border-bottom-color:var(--line);justify-content:flex-start;margin-bottom:0}.platform-module__NmPV2a__panel{grid-template-columns:1fr;gap:25px;margin-top:28px}.platform-module__NmPV2a__copy{max-width:560px;min-height:115px}.platform-module__NmPV2a__copy h3{font-size:20px}.platform-module__NmPV2a__copy p{margin-top:10px}}@media (max-width:400px){.platform-module__NmPV2a__tabs{column-gap:16px}.platform-module__NmPV2a__tabs button{gap:7px;min-height:66px;font-size:14px}.platform-module__NmPV2a__tabs button>svg{width:16px}.platform-module__NmPV2a__copy{min-height:153px}}
