@property --nexolth-architecture-phase{syntax:"<number>";inherits:true;initial-value:0}.cBmLOG_scene{contain:layout paint;position:absolute;inset:0;container-type:inline-size}.cBmLOG_stage{width:740px;height:660px;transform:translate(-50%,-50%) scale(var(--architecture-scale,1));font-family:var(--font-manrope),sans-serif;--phase:var(--nexolth-architecture-phase);--progress:clamp(0,calc(var(--phase) / 45),.99);--signal:min(clamp(0,calc(var(--phase) / 2),1),clamp(0,calc((54 - var(--phase)) / 5),1));--firewall-refused:min(clamp(0,calc((var(--phase) - 66) / 2),1),clamp(0,calc((95 - var(--phase)) / 4),1));--ip-refused:min(clamp(0,calc((var(--phase) - 82) / 2),1),clamp(0,calc((95 - var(--phase)) / 4),1));animation:10s linear infinite cBmLOG_clock;position:absolute;top:50%;left:50%}.cBmLOG_layer{perspective:1000px;perspective-origin:360px 330px;z-index:1;--active:min(clamp(0,calc((var(--phase) - var(--enter)) / 3),1),clamp(0,calc((var(--leave) - var(--phase)) / 4),1));--passed:min(clamp(0,calc((var(--phase) - var(--leave) + 3) / 2),1),clamp(0,calc((54 - var(--phase)) / 5),1));position:absolute;inset:0}.cBmLOG_front{--enter:0;--leave:12;--tone:#244169}.cBmLOG_api{--enter:12;--leave:24;--tone:#2156c9}.cBmLOG_back{--enter:24;--leave:35;--tone:#203c60}.cBmLOG_data{--enter:35;--leave:48;--tone:#1b3152}.cBmLOG_sheet{transform-origin:50%;background:var(--tone);z-index:1;border-radius:12px;width:360px;height:150px;position:absolute;left:180px;transform:rotateX(60deg)rotate(-22deg);box-shadow:10px 19px 30px #01081780}.cBmLOG_sheet:after{content:"";background:var(--tone);z-index:-1;border:1px solid #7097c866;border-radius:12px;position:absolute;inset:7px 3px -7px}.cBmLOG_edge{opacity:calc(.16 + var(--active) * .84);border:2px solid #a2e8e1;border-radius:12px;position:absolute;inset:0}.cBmLOG_mark{color:#b9d5f7;width:75px;height:75px;opacity:calc(.55 + var(--active) * .45);position:absolute;top:37px;left:141px}.cBmLOG_mark>svg{width:100%;height:100%}.cBmLOG_scribe{stroke:#8baddb;stroke-width:1.4px;opacity:.6;width:360px;height:150px;position:absolute;inset:0}.cBmLOG_label{z-index:5;color:#edf5ff;width:170px;line-height:1.25;position:absolute;left:10px}.cBmLOG_label strong{letter-spacing:-.6px;font-size:34px;font-weight:600;display:block}.cBmLOG_label span{color:#bcd3f2;font-size:max(22px,calc(12px / var(--architecture-scale,1)));margin-top:5px;display:block}.cBmLOG_data .cBmLOG_label strong{font-size:32px}.cBmLOG_label i{color:#79e3d5;opacity:var(--passed);display:block;position:absolute;top:8px;right:-5px}.cBmLOG_label i>svg{width:20px;height:20px}.cBmLOG_boundary,.cBmLOG_ports,.cBmLOG_routes{pointer-events:none;width:740px;height:660px;position:absolute;inset:0;overflow:visible}.cBmLOG_boundary{z-index:0;stroke:#426791;stroke-width:1.4px;opacity:.6}.cBmLOG_ports{z-index:4}.cBmLOG_ports circle{fill:#173253;stroke:#94becb;stroke-width:1.4px;opacity:calc(.5 + var(--active) * .5)}.cBmLOG_routes{z-index:3}.cBmLOG_rail{stroke:#628baa;stroke-width:1.5px;stroke-linecap:round;opacity:.65}.cBmLOG_trail{stroke:#79e3d5;stroke-width:3px;stroke-linecap:round;stroke-dasharray:calc(var(--progress) * 100) 100;stroke-dashoffset:0;opacity:calc(var(--signal) * .65)}.cBmLOG_head{stroke:#d2fff5;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 99;stroke-dashoffset:calc(100 - var(--progress) * 100);opacity:var(--signal)}.cBmLOG_threatRail{stroke:#a97069;stroke-width:1.5px;stroke-dasharray:3 8;opacity:.5}.cBmLOG_threat{stroke:#ffad98;stroke-width:4px;stroke-linecap:round;stroke-dasharray:4 96}.cBmLOG_firewallThreat{stroke-dashoffset:calc(100 - clamp(0,calc((var(--phase) - 54) / 12),.96) * 100);opacity:min(clamp(0,calc(var(--phase) - 54),1),clamp(0,calc((66 - var(--phase)) / .5),1))}.cBmLOG_ipThreat{stroke-dashoffset:calc(100 - clamp(0,calc((var(--phase) - 70) / 12),.96) * 100);opacity:min(clamp(0,calc(var(--phase) - 70),1),clamp(0,calc((82 - var(--phase)) / .5),1))}.cBmLOG_annotation{stroke:#abc7e6;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.cBmLOG_gate{border:1px solid rgb(calc(129 + var(--admitted) * 68 + var(--refused) * 126) calc(199 + var(--admitted) * 56 - var(--refused) * 21) calc(219 + var(--admitted) * 36 - var(--refused) * 59));width:48px;height:60px;color:rgb(calc(164 + var(--admitted) * 51) calc(230 + var(--admitted) * 25) calc(224 + var(--admitted) * 23));background:rgb(calc(16 + var(--refused) * 56) calc(44 - var(--refused) * 12) calc(75 - var(--refused) * 39));box-shadow:5px 8px 14px #030b1c60,0 0 calc(var(--admitted) * 12px) rgb(121 227 213/calc(var(--admitted) * .28)),inset 0 0 calc(var(--admitted) * 12px) rgb(121 227 213/calc(var(--admitted) * .14));z-index:4;border-radius:8px;place-items:center;display:grid;position:absolute}.cBmLOG_gate>svg{width:30px;height:34px;opacity:calc(1 - var(--refused))}.cBmLOG_gate:before,.cBmLOG_gate:after{content:"";width:22px;height:2px;opacity:var(--refused);background:#ffb2a0;position:absolute;top:29px;left:13px;transform:rotate(45deg)}.cBmLOG_gate:after{transform:rotate(-45deg)}.cBmLOG_firewall{--admitted:min(clamp(0,calc((var(--phase) - 11.8) / .4),1),clamp(0,calc((14.2 - var(--phase)) / .4),1));--refused:var(--firewall-refused);top:122px;left:548px}.cBmLOG_ipGate{--admitted:min(clamp(0,calc((var(--phase) - 34.3) / .4),1),clamp(0,calc((36.6 - var(--phase)) / .4),1));--refused:var(--ip-refused);top:355px;left:548px}.cBmLOG_firewallLabel,.cBmLOG_ipLabel{z-index:5;color:#edf4ff;line-height:1.25;position:absolute}.cBmLOG_firewallLabel{top:124px;left:604px}.cBmLOG_ipLabel{top:589px;left:440px}.cBmLOG_firewallLabel strong,.cBmLOG_ipLabel strong{white-space:nowrap;font-size:28px;font-weight:600}.cBmLOG_firewallLabel span,.cBmLOG_ipLabel span{font-size:max(22px,calc(12px / var(--architecture-scale,1)));color:#b6cae7;margin-top:3px;display:block}.cBmLOG_scene[data-running=false] *{animation-play-state:paused!important}@keyframes cBmLOG_clock{0%{--nexolth-architecture-phase:0}to{--nexolth-architecture-phase:100}}@container (max-width:420px){.cBmLOG_firewallLabel strong,.cBmLOG_ipLabel strong{font-size:30px}.cBmLOG_data .cBmLOG_label strong{font-size:33px}}@media (prefers-reduced-motion:reduce){.cBmLOG_stage{--nexolth-architecture-phase:89;animation:none}.cBmLOG_trail,.cBmLOG_head,.cBmLOG_threat{display:none}.cBmLOG_label i{opacity:1}.cBmLOG_edge{opacity:.7}.cBmLOG_mark{opacity:1}}
.nx3-faq{interpolate-size:allow-keywords;color:#112037}.nx3-faq details{border-bottom:1px solid #bdc9da}.nx3-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:22px 0;font-size:18px;font-weight:600;line-height:1.5;list-style:none;display:flex}.nx3-faq summary::-webkit-details-marker{display:none}.nx3-faq summary svg{flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1)}.nx3-faq details[open] summary svg{transform:rotate(45deg)}.nx3-faq summary:hover{color:#3157f6}.nx3-faq summary:focus-visible{outline-offset:4px;outline:2px solid #3157f6}.nx3-faq .nx3-faq-answer{color:#455775;max-width:72ch;padding:0 48px 26px 0;font-size:16px;line-height:1.8}.nx3-faq p{margin:0}.nx3-faq details::details-content{block-size:0;transition:block-size .32s cubic-bezier(.16,1,.3,1),content-visibility .32s allow-discrete;overflow:clip}.nx3-faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.nx3-faq summary svg{transition:none}.nx3-faq details::details-content{transition:none}}@media (max-width:760px){.nx3-faq summary{font-size:16px}.nx3-faq .nx3-faq-answer{padding-right:0}}@media (forced-colors:active){.nx3-faq details{border-color:canvastext}.nx3-faq summary:focus-visible{outline-color:highlight}}
