.pa-switch{z-index:60;border-bottom:1px solid var(--color-rule);scrollbar-width:none;white-space:nowrap;background:#05090f;align-items:center;gap:2px;height:34px;padding-inline:clamp(12px,2.5vw,32px);display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.pa-switch::-webkit-scrollbar{display:none}.pa-switch a{height:26px;font-family:var(--font-sans);color:#b5ad9f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pa-switch a:hover{color:var(--color-live)}.pa-switch a[aria-current=page]{color:var(--color-title);background:var(--color-ink-2)}.pa-switch a[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:2px;width:7px;height:7px}.pa-switch .pa-switch-sep{background:var(--color-rule);flex:none;width:1px;height:14px;margin-inline:8px}body:has(.pa-switch){padding-top:34px}body:has(.pa-switch) .site-header{top:34px}.pa-hero{background:var(--color-ink-0);align-items:center;min-height:clamp(520px,74vh,760px);padding-top:72px;padding-bottom:clamp(48px,6vw,80px);display:flex}.pa-hero .video-bg:after{background:linear-gradient(#0a111c4d 0%,#0a111c9e 66%,#0a111cf7 100%),linear-gradient(90deg,#0a111cdb 0%,#0a111c80 52%,#0a111c2e 100%)}.pa-hero .video-bg video,.pa-hero .video-bg img.poster{opacity:.9}.pa-hero-in{width:100%}.pa-hero h1{max-width:14ch;font-size:clamp(44px,2.6vw + 26px,76px)}.pa-hero-sub{max-width:34em;margin-top:22px}.pa-hero-facts{color:var(--color-muted);flex-wrap:wrap;gap:10px 28px;margin-top:36px;font-size:15px;display:flex}.pa-hero-facts li{align-items:center;gap:8px;display:flex}.pa-scroll{color:var(--color-muted);letter-spacing:.08em;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}.pa-scroll span{background:linear-gradient(180deg, var(--color-accent), transparent);width:1px;height:28px;animation:1.8s ease-in-out infinite pa-drop;display:block}.pa-scroll:hover{color:var(--color-live)}@keyframes pa-drop{0%{transform-origin:top;opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(10px)}}@media (width<=767px){.pa-scroll{display:none}}.pa-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}@media (width<=767px){.pa-hero{min-height:540px;padding-top:96px}}.pa-floor{background:linear-gradient(180deg, var(--color-ink-0) 0%, #080d15 100%);padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(40px,5vw,72px)}.pa-head{max-width:760px}.pa-head p{margin-top:14px}.pa-map{--pa-amber:#f4b860;--pa-cyan:#29c0ee;--pa-green:#34d39e;--pa-violet:#b98cff;--pa-pink:#ff6fa8;--pa-user:#bfe9ff;--pa-data:#49d8ff;--pa-intent:#64788c;--pa-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pa-slow:1;margin-top:clamp(28px,3vw,48px)}.pa-region{border-block:1px solid var(--color-rule);scrollbar-width:thin;scrollbar-color:#2c3f57 transparent;background:radial-gradient(900px 420px at 50% 42%,#29c0ee12,#0000 70%),linear-gradient(#0b1420,#090f17 60%,#070b11);max-width:1600px;margin-inline:auto;position:relative;overflow:auto hidden}.pa-region:focus-visible{outline-offset:-3px}.pa-sizer{margin-inline:auto;position:relative}.pa-stage{transform-origin:0 0;position:absolute;top:0;left:0}.pa-svg{display:block;position:absolute;inset:0}.pa-band{stroke:#ffffff14;stroke-dasharray:1 10}.pa-bandlabels text{fill:#5f7388;font-family:var(--pa-mono);letter-spacing:.04em;font-size:12.5px}.pa-bandlabels .pa-idx{fill:#93a7ba}.pa-rail{fill:none;stroke:var(--pa-intent);stroke-width:1.4px;stroke-dasharray:2 8;opacity:.32;animation:pa-dash calc(1.6s * var(--pa-slow)) linear infinite}@keyframes pa-dash{to{stroke-dashoffset:-20px}}.pa-edge{color:var(--pa-intent);transition:opacity .2s}.pa-edge.c-door{color:var(--pa-amber)}.pa-edge.c-data{color:var(--pa-data)}.pa-edge.c-ai{color:var(--pa-violet)}.pa-edge.c-ext{color:var(--pa-pink)}.pa-edge.c-backup{color:var(--pa-green)}.pa-cable{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.3;transition:opacity .2s,stroke-width .2s}.pa-cable.thick{stroke-width:2.6px;opacity:.42}.pa-packet{fill:currentColor;filter:drop-shadow(0 0 4px)}.pa-edges.dimmed .pa-edge:not(.hot){opacity:.1}.pa-edge.hot .pa-cable{opacity:.95;stroke-width:2.8px}.pa-edge.hot .pa-packet{filter:drop-shadow(0 0 8px)}.pa-heartring{fill:none;stroke:var(--pa-green);opacity:.4}.pa-gate-outer{fill:none;stroke:var(--pa-amber);stroke-width:1.8px;stroke-opacity:.6}.pa-gate-inner{fill:var(--pa-amber);fill-opacity:.1;stroke:var(--pa-amber);stroke-opacity:.35;stroke-width:1px}.pa-tag{z-index:6;font-family:var(--pa-mono);letter-spacing:.04em;color:#ffd79a;white-space:nowrap;pointer-events:none;background:#141008d9;border:1px solid #f4b86080;border-radius:999px;padding:3px 11px;font-size:11.5px;position:absolute;transform:translateY(-50%);box-shadow:0 0 16px #f4b86038}.pa-legend{z-index:4;font-family:var(--pa-mono);color:#a9b9c7;pointer-events:none;gap:7px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid;position:absolute;top:26px;left:66px}.pa-legend li{align-items:center;gap:9px;display:flex}.pa-legend i{border-radius:2px;width:20px;height:3px;display:block}.pa-illus{z-index:4;text-align:right;max-width:250px;font-family:var(--pa-mono);color:#7d90a2;pointer-events:none;margin:0;font-size:11.5px;line-height:1.5;position:absolute;top:24px;right:44px}.pa-elabel{z-index:7;pointer-events:none;font-family:var(--pa-mono);color:#dbe7f1;white-space:nowrap;background:#090f17f2;border:1px solid #ffffff2e;border-radius:999px;padding:3px 10px;font-size:11.5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000080}.pa-node{z-index:5;text-align:left;color:var(--color-title);font:inherit;cursor:pointer;border:1px solid #ffffff21;border-left:3px solid var(--tone,var(--pa-cyan));background:#0d1622e6;border-radius:10px;flex-direction:column;gap:5px;margin:0;padding:12px 14px 13px;transition:opacity .2s,border-color .12s,box-shadow .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000073}.pa-node:hover,.pa-node.active{border-color:var(--color-live);border-left-color:var(--color-live);z-index:8;box-shadow:0 0 0 1px #c4fb2c59,0 14px 36px #0009}.pa-node:focus-visible{outline:2px solid var(--color-live);outline-offset:3px}.pa-node.pinned{background:#121f2ff7}.pa-node.faded{opacity:.26}.pa-node-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pa-nm{font-family:var(--font-display);letter-spacing:.005em;color:var(--color-title);font-size:30px;font-weight:600;line-height:1}.pa-node:hover .pa-nm,.pa-node.active .pa-nm{color:var(--color-live)}.pa-ns{font-family:var(--pa-mono);color:#8ea3b5;font-size:11.5px;line-height:1.35}.pa-led{background:var(--pa-green);width:9px;height:9px;box-shadow:0 0 8px var(--pa-green);animation:pa-pulse calc(2.4s * var(--pa-slow)) ease-in-out infinite;border-radius:50%;flex:none}@keyframes pa-pulse{0%,to{opacity:1}50%{opacity:.4}}.pa-node[data-node=client] .pa-nm{font-size:28px}.pa-node[data-node=tickets] .pa-nm,.pa-node[data-node=uptime] .pa-nm,.pa-node[data-node=incidents] .pa-nm,.pa-node[data-node=evidence] .pa-nm{font-size:26px}.pa-node[data-node=client]{align-items:flex-start}.pa-node.heart{animation:pa-heart calc(2.9s * var(--pa-slow)) ease-in-out infinite;border-color:#34d39e99}.pa-node.heart .pa-nm{font-size:46px}.pa-node.heart:hover,.pa-node.heart.active{border-color:var(--color-live)}@keyframes pa-heart{0%,to{box-shadow:0 0 40px #34d39e42,0 14px 40px #0000008c}50%{box-shadow:0 0 70px #34d39e85,0 14px 40px #0000008c}}.pa-steps{font-family:var(--pa-mono);color:#587087;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11.5px;display:flex}.pa-steps span{transition:color .3s}.pa-steps span.on{color:var(--pa-green)}.pa-cue{text-align:center;font-family:var(--pa-mono);color:#a9b9c7;margin:10px 0 0;padding-inline:clamp(16px,2.5vw,32px);font-size:12px}.pa-cue-arrow{color:var(--color-live);animation:pa-nudge calc(1.8s * var(--pa-slow)) ease-in-out infinite;font-size:16px;line-height:1;display:inline-block}@keyframes pa-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.pa-panel{margin:clamp(20px,2.5vw,32px) auto 0;background:var(--color-ink-1);border:1px solid var(--color-rule);border-radius:12px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr) minmax(220px,.9fr);gap:20px clamp(20px,3vw,44px);width:calc(100% - 2*clamp(16px,2.5vw,32px));max-width:1200px;min-height:236px;margin-inline:auto;padding:24px clamp(18px,2.5vw,32px) 26px;display:grid}.pa-kind{font-family:var(--font-sans);color:var(--color-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pa-kind i{border-radius:2px;width:9px;height:9px}.pa-p-name{font-family:var(--font-display);color:var(--color-title);margin:8px 0 0;font-size:clamp(32px,2vw + 20px,44px);font-weight:600;line-height:1.04}.pa-p-sub{font-family:var(--pa-mono);color:#8ea3b5;margin:8px 0 0;font-size:12.5px}.pa-p-body p{color:var(--color-body);margin:0;font-size:17px;line-height:1.55}.pa-p-body p+p{margin-top:10px}.pa-p-body .pa-p-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.pa-p-links a{text-underline-offset:4px;font-size:15.5px;font-weight:600}.pa-p-side{align-content:start;gap:16px;display:grid}.pa-p-side h4{font-family:var(--font-sans);color:var(--color-muted);margin:0 0 8px;font-size:13.5px;font-weight:600}.pa-p-side ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pa-p-side li{grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.pa-p-side li i{border-radius:50%;align-self:center;width:8px;height:8px}.pa-p-side li b{color:var(--color-title);font-size:14.5px;font-weight:600}.pa-p-side li span{font-family:var(--pa-mono);color:#8ea3b5;grid-column:2;font-size:11.5px}.pa-primer{grid-column:1/-1;align-self:center;max-width:760px}.pa-primer p{color:var(--color-body);margin:12px 0 0;font-size:17px;line-height:1.55}.pa-primer .pa-primer-hint{color:var(--color-muted);font-size:14.5px}@media (width<=900px){.pa-panel{grid-template-columns:minmax(0,1fr);min-height:0}}.pa-readout{background:var(--color-ink-1);border-block:1px solid var(--color-rule);padding-block:clamp(36px,4vw,56px)}.pa-big{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.pa-big li{font-family:var(--font-display);color:var(--color-title);align-items:flex-start;gap:14px;font-size:clamp(28px,1.4vw + 20px,40px);font-weight:600;line-height:1.08;display:flex}.pa-big li:before{content:"";background:var(--color-success);width:10px;height:10px;animation:pa-pulse calc(2.4s * var(--pa-slow,1)) ease-in-out infinite;border-radius:2px;flex:none;margin-top:.42em}.pa-creds{border-top:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 0;margin:clamp(22px,2.4vw,32px) 0 0;padding:clamp(20px,2.2vw,28px) 0 0;list-style:none;display:grid}.pa-creds li{border-left:1px solid var(--color-rule);color:var(--color-body);padding:0 18px;font-size:15px;font-weight:500;line-height:1.35}@media (width<=1000px){.pa-creds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pa-big{grid-template-columns:minmax(0,1fr)}}.pa-consoles{background:var(--color-ink-0);padding-block:clamp(64px,6vw,112px)}.pa-con-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px);margin-top:clamp(32px,3.4vw,52px);display:grid}.pa-con{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;min-width:0;display:grid}.pa-con-vis{flex-direction:column;min-height:0;display:flex;position:relative}.pa-con-vis .bh{width:100%}.pa-con-frame{background:linear-gradient(#0c141b,#091116);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.pa-con-frame header{font-family:var(--pa-mono,ui-monospace, Menlo, monospace);color:#8ea3b5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:11px;display:flex}.pa-con-frame header .pa-con-st{align-items:center;gap:7px;display:inline-flex}.pa-con-frame header i{width:7px;height:7px;animation:pa-pulse calc(2.4s * var(--pa-slow,1)) ease-in-out infinite;background:#5cc8ee;border-radius:50%;box-shadow:0 0 8px #5cc8ee}.pa-con-frame .pa-globe{flex:1;align-content:center;padding:10px 40px 18px;display:grid}.pa-con-body{padding-top:22px}.pa-con-body h3{margin:0}.pa-con-body p{color:var(--color-body);margin:10px 0 0;line-height:1.55}.pa-con-body a:not(.btn){text-underline-offset:4px;margin-top:14px;font-weight:600;display:inline-block}.pa-note{color:var(--color-muted);margin-top:28px;font-size:14px}@media (width<=960px){.pa-con-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:36px 0;max-width:560px}.pa-con{flex-direction:column;grid-row:auto;display:flex}}.pa-evidence{background:var(--color-ink-1);border-top:1px solid var(--color-rule);padding-block:clamp(64px,6vw,112px)}.pa-ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3vw,48px);display:grid}.pa-ev{border:1px solid var(--color-rule);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 6%, var(--color-ink-1)), var(--color-ink-1) 70%);border-radius:16px;flex-direction:column;min-width:0;padding:clamp(20px,2vw,28px);transition:border-color .2s;display:flex;position:relative;overflow:hidden}.pa-ev:hover,.pa-ev:focus-within{border-color:var(--color-accent)}.pa-ev:before{content:"";background:var(--color-accent);width:0;height:2px;transition:width .5s;position:absolute;top:0;left:0}.pa-ev:hover:before,.pa-ev:focus-within:before{width:100%}.pa-ev h3{margin:0;font-size:clamp(28px,1vw + 18px,34px);line-height:1.12}.pa-ev p{color:var(--color-body);max-width:38em;margin:14px 0 24px;line-height:1.55}.pa-ev a.pa-ev-link{border:1px solid color-mix(in srgb, var(--color-accent) 65%, var(--color-rule));background:color-mix(in srgb, var(--color-accent) 9%, transparent);min-height:44px;color:var(--color-accent);border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pa-ev a.pa-ev-link:hover{color:var(--color-title);background:color-mix(in srgb, var(--color-accent) 17%, transparent)}.pa-ev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.pa-ev-more{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}@media (width<=960px){.pa-ev-grid{grid-template-columns:minmax(0,1fr)}}.pa-close{background:var(--color-ink-2);border-top:1px solid var(--color-rule)}@media (prefers-reduced-motion:reduce){.pa-map,.pa-readout,.pa-consoles{--pa-slow:3}}.pa-lanes{background:var(--color-ink-1);padding-block:clamp(56px,6vw,96px)}.pa-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(28px,3vw,44px);display:grid}.pa-lane{border-top:1px solid var(--color-rule);flex-direction:column;padding-top:18px;display:flex}.pa-lane p{color:var(--color-body);margin:10px 0 0;line-height:1.55}.pa-lane .pa-lane-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.pa-pill-sm{min-height:36px;padding:6px 14px;font-size:14px}.pa-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pa-con-vis{aspect-ratio:auto;overflow:visible}.pa-con-vis>.bh{flex:none}.pa-con-vis>.pa-con-frame{flex:auto;min-height:0}.pa-con-body{flex-direction:column;display:flex}@media (width<=960px){.pa-con-body{flex:1}}.pa-con-line{color:var(--color-body);margin:8px 0 0;line-height:1.5}.pa-con-tags{flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.pa-con-tags li{letter-spacing:.01em;color:var(--color-muted);border:1px solid var(--color-rule);border-radius:999px;padding:4px 11px;font-size:13px}.pa-con-cta{align-self:flex-start;margin-top:auto}@media (width<=960px){.pa-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pa-lane-grid{grid-template-columns:minmax(0,1fr)}}.pa-lane h3{min-height:2.3em}.pa-lane .pa-lane-links .pa-pill-sm{white-space:nowrap;min-height:34px;padding:6px 12px;font-size:13.5px}.pa-lane-grid{gap:clamp(20px,2.2vw,28px)}.pa-lane .pa-lane-links{gap:6px}.pa-lane .pa-lane-links .pa-pill-sm{padding:6px 10px}.pa-con-body .pa-con-copy{color:var(--color-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.pa-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(20px,2.2vw,28px) 0 0;padding:0;list-style:none;display:grid}.pa-rating{border:1px solid var(--color-rule);color:var(--color-body);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"src stars""txt txt""cta cta";align-items:center;gap:8px 16px;padding:18px 20px;text-decoration:none;transition:border-color .25s,background-color .25s;display:grid}a.pa-rating:hover,a.pa-rating:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.pa-rating-src{font-family:var(--font-display);color:var(--color-title);grid-area:src;font-size:22px;font-weight:600}.pa-stars{grid-area:stars;gap:3px;display:inline-flex}.pa-stars svg{fill:#f4b860}.pa-rating-txt{grid-area:txt;font-size:15px}.pa-rating-cta{color:var(--color-accent);grid-area:cta;font-size:14px}@media (width<=640px){.pa-ratings{grid-template-columns:1fr}}.pa-ratings li{display:flex}.pa-ratings .pa-rating{flex:1;align-content:start}.hm-control{border-bottom:1px solid var(--color-rule);color:var(--color-muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-bottom:14px;font-size:13px;display:flex}.hm-control button{color:#c8dde6;min-height:44px;font:inherit;cursor:pointer;background:#13232d;border:1px solid #375364;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.hm-control button:hover{background:#1b303c;border-color:#71c5e3}.hm-control button:focus-visible{outline-offset:4px;outline:2px solid #7ed7f4}.hm-control button:disabled{cursor:default}.pa-lane-grid{margin-top:24px}.pa-lane{border-top:0;padding-top:0}.hm-signal{background:radial-gradient(at 50% 52%,#203540 0%,#14232d 50%,#111c25 100%);border:1px solid #2d404b;border-radius:14px;margin-bottom:24px;padding:6px 0 14px;position:relative;overflow:hidden}.hm-signal svg{width:100%;height:auto;display:block;overflow:visible}.hm-gridline{stroke:#5d8195;stroke-width:.5px;opacity:.13}.hm-wire{fill:none;stroke:#6ab5ce;stroke-width:1px;opacity:.45}.hm-flow{fill:#b6efff;filter:drop-shadow(0 0 4px #78d7f8);animation:5.4s linear infinite hm-flow}.hm-node{fill:#1a2d39;stroke:#638b9e;stroke-width:1px}.hm-glyph{fill:none;stroke:#b8dce9;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.hm-halo{fill:#66d1f3;opacity:.06;transform-box:fill-box;transform-origin:50%;animation:5.4s ease-out infinite hm-halo}.hm-station-1 .hm-halo{animation-delay:1.8s}.hm-station-2 .hm-halo{animation-delay:3.6s}.hm-signal-1 .hm-flow,.hm-signal-1 .hm-halo{animation-delay:-.9s}.hm-signal-2 .hm-flow,.hm-signal-2 .hm-halo{animation-delay:-1.8s}.hm-signal-3 .hm-flow,.hm-signal-3 .hm-halo{animation-delay:-2.7s}.hm-stages{color:#b4cbd5;text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;padding-inline:4px;font-size:11px;display:grid}.pa-lane:hover .hm-node,.pa-lane:focus-within .hm-node{stroke:#a4e7ff}.hm-product-track{color:#aec6d2;border-bottom:1px solid #304550;justify-content:space-between;align-items:center;gap:8px;padding:15px 12px;font-size:11px;display:flex}.hm-product-track span{text-align:center;min-width:0}.hm-product-track i{background:#385868;flex:1 0 10px;height:1px;position:relative;overflow:hidden}.hm-product-track i:after{content:"";background:#9be7ff;width:60%;height:1px;animation:3s linear infinite hm-line;position:absolute}.hm-product-track i:nth-of-type(2):after{animation-delay:1.5s}.hm-infrastructure{min-width:0}.hm-image{border-radius:12px;position:relative;overflow:hidden}.hm-image:after{content:"";pointer-events:none;background:linear-gradient(#0d192600 30%,#0d1926 98%);position:absolute;inset:0}.hm-infra-overlay{z-index:1;color:#d3e7ef;position:absolute;inset:auto 24px 22px}.hm-infra-label{letter-spacing:.14em;color:#a5becb;margin-bottom:17px;font-size:10px;display:block}.hm-infra-rail{font-family:var(--font-display);align-items:center;gap:16px;font-size:clamp(19px,2vw,27px);font-weight:400;display:flex}.hm-infra-rail i{background:#567f93;flex:1;min-width:14px;height:1px;position:relative;overflow:hidden}.hm-infra-rail i:after{content:"";background:#b0f0ff;width:40%;height:1px;animation:3.4s linear infinite hm-line;position:absolute}.hm-infra-rail i:last-of-type:after{animation-delay:1.7s}.hm-assessment{border-bottom:1px solid #3a4c58;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 36px;padding:0 0 24px;list-style:none;display:grid}.hm-assessment li{color:var(--color-title);align-items:center;gap:14px;font-size:15px;display:flex;position:relative}.hm-step-number{color:#b6e8fa;width:42px;height:42px;font-family:var(--font-display);background:#172d3a;border:1px solid #598094;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.hm-assessment i{background:#466071;flex:1;min-width:12px;height:1px;position:relative;overflow:hidden}.hm-assessment i:after{content:"";background:#a1eaff;width:40%;height:1px;animation:6s linear infinite hm-line;position:absolute}.hm-assessment li:nth-child(2) i:after{animation-delay:2s}.hm-assessment li:nth-child(3) i:after{animation-delay:4s}.hm-case-label{color:#9eb7c5;letter-spacing:.12em;align-items:center;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.hm-case-label i{background:#365365;flex:1;height:1px;position:relative;overflow:hidden}.hm-case-label i:after{content:"";background:#95d9f2;width:30%;height:1px;animation:5s linear infinite hm-line;position:absolute}.pa-ev:nth-child(2) .hm-case-label i:after{animation-delay:-1.6s}.pa-ev:nth-child(3) .hm-case-label i:after{animation-delay:-3.2s}.hm-close{isolation:isolate;position:relative;overflow:hidden}.hm-close:before{content:"";z-index:-1;background:radial-gradient(#377f992b,#0000 70%);width:55%;height:300px;animation:8s ease-in-out infinite hm-breathe;position:absolute;top:-130px;right:-10%}.hm-close:after{content:"";background:linear-gradient(90deg,#0000,#77cce6,#0000);width:25%;height:1px;animation:12s linear infinite hm-close;position:absolute;top:0;left:0}[data-home-motion]{--hm-play:paused}[data-home-motion][data-motion-active=true]{--hm-play:running}.hm-flow,.hm-halo,.hm-product-track i:after,.hm-infra-rail i:after,.hm-assessment i:after,.hm-case-label i:after,.hm-close:before,.hm-close:after{animation-play-state:var(--hm-play,paused)}@keyframes hm-flow{0%{opacity:0;transform:translate(0)}5%,90%{opacity:1}to{opacity:0;transform:translate(268px)}}@keyframes hm-halo{0%,18%,to{opacity:.05;transform:scale(1)}28%{opacity:.24;transform:scale(1.25)}48%{opacity:0;transform:scale(1.5)}}@keyframes hm-line{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes hm-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes hm-close{0%{transform:translate(-100%)}to{transform:translate(500%)}}@media (width<=600px){.hm-signal{max-width:none}.hm-stages{font-size:12px}.hm-assessment{grid-template-columns:1fr;gap:16px}.hm-assessment li{font-size:16px}.hm-assessment i{max-width:100px;margin-left:auto}.hm-infra-overlay{inset:auto 16px 16px}.hm-infra-label{margin-bottom:10px}.hm-infra-rail{gap:10px}}@media (prefers-reduced-motion:reduce){.hm-flow,.hm-halo,.hm-product-track i:after,.hm-infra-rail i:after,.hm-assessment i:after,.hm-case-label i:after,.hm-close:before,.hm-close:after{animation:none!important}.hm-flow{opacity:.7;transform:translate(120px)}}
