.HomeHub-module__NXQJ_q__heroField{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 92%, var(--white));min-height:22rem;box-shadow:12px 12px 0 var(--signal-tint);position:relative;overflow:hidden}.HomeHub-module__NXQJ_q__heroField:before,.HomeHub-module__NXQJ_q__heroField:after{z-index:2;border-color:var(--signal);content:"";width:1rem;height:1rem;position:absolute}.HomeHub-module__NXQJ_q__heroField:before{border-top:1px solid;border-left:1px solid;top:.75rem;left:.75rem}.HomeHub-module__NXQJ_q__heroField:after{border-bottom:1px solid;border-right:1px solid;bottom:.75rem;right:.75rem}.HomeHub-module__NXQJ_q__heroSvg{width:100%;height:100%;min-height:22rem;display:block}.HomeHub-module__NXQJ_q__heroTrace{stroke-dasharray:780;stroke-dashoffset:780px;animation:7s cubic-bezier(.22,.61,.36,1) infinite HomeHub-module__NXQJ_q__hero-trace}.HomeHub-module__NXQJ_q__heroGeometry{fill:none;stroke:var(--steel);stroke-width:1.25px;opacity:.65}.HomeHub-module__NXQJ_q__heroNodes circle{fill:var(--signal);transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite HomeHub-module__NXQJ_q__hero-node}.HomeHub-module__NXQJ_q__heroNodes circle:nth-child(2){animation-delay:.35s}.HomeHub-module__NXQJ_q__heroNodes circle:nth-child(3){animation-delay:.7s}.HomeHub-module__NXQJ_q__heroNodes circle:nth-child(4){animation-delay:1.05s}.HomeHub-module__NXQJ_q__heroLabels{fill:var(--steel);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:10px}.HomeHub-module__NXQJ_q__heroLegend{z-index:3;color:var(--steel);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;font-size:.625rem;display:flex;position:absolute;bottom:.75rem;left:1rem;right:1rem}.HomeHub-module__NXQJ_q__problemLink{transition:color .16s cubic-bezier(.22,.61,.36,1),background-color .16s cubic-bezier(.22,.61,.36,1);position:relative}.HomeHub-module__NXQJ_q__problemLink:after{background:var(--signal);content:"";transform-origin:0;height:1px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.HomeHub-module__NXQJ_q__serviceRow{transition:padding .28s cubic-bezier(.22,.61,.36,1),background-color .16s cubic-bezier(.22,.61,.36,1);position:relative}.HomeHub-module__NXQJ_q__serviceRow:before{background:var(--signal);content:"";transform-origin:top;width:2px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.HomeHub-module__NXQJ_q__outputCard{background-image:linear-gradient(to right, transparent 0 95%, var(--signal-tint) 95%), linear-gradient(to bottom, transparent 0 95%, var(--signal-tint) 95%);background-size:24px 24px;min-height:14rem;position:relative}.HomeHub-module__NXQJ_q__outputCard:after{border-top:1px solid var(--line);border-right:1px solid var(--line);content:"";width:2.5rem;height:2.5rem;position:absolute;top:1.5rem;right:1.5rem}.HomeHub-module__NXQJ_q__caseCard{background:var(--white);min-height:21rem;transition:background-color .16s cubic-bezier(.22,.61,.36,1)}.HomeHub-module__NXQJ_q__caseDiagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.HomeHub-module__NXQJ_q__caseDiagram:before,.HomeHub-module__NXQJ_q__caseDiagram:after{background:var(--line);content:"";width:1.5rem;height:1px}.HomeHub-module__NXQJ_q__caseDiagram span{border:1px solid var(--line);background:linear-gradient(135deg, transparent 48%, var(--signal-tint) 49% 51%, transparent 52%), var(--paper);height:2.5rem;display:block}.HomeHub-module__NXQJ_q__caseDiagram span:last-child{border-color:color-mix(in srgb, var(--signal) 38%, var(--line))}@media (hover:hover){.HomeHub-module__NXQJ_q__problemLink:hover,.HomeHub-module__NXQJ_q__problemLink:focus-visible{background:var(--signal-tint)}.HomeHub-module__NXQJ_q__problemLink:hover:after,.HomeHub-module__NXQJ_q__problemLink:focus-visible:after{transform:scaleX(1)}.HomeHub-module__NXQJ_q__serviceRow:hover,.HomeHub-module__NXQJ_q__serviceRow:focus-visible{background:var(--signal-tint);padding-inline:1rem}.HomeHub-module__NXQJ_q__serviceRow:hover:before,.HomeHub-module__NXQJ_q__serviceRow:focus-visible:before{transform:scaleY(1)}.HomeHub-module__NXQJ_q__caseCard:hover{background:color-mix(in srgb, var(--signal-tint) 55%, var(--white))}}@media (max-width:1023px){.HomeHub-module__NXQJ_q__heroField{min-height:18rem;box-shadow:8px 8px 0 var(--signal-tint)}.HomeHub-module__NXQJ_q__heroSvg{min-height:18rem}}@media (prefers-reduced-motion:reduce){.HomeHub-module__NXQJ_q__heroTrace{stroke-dashoffset:0;animation:none}.HomeHub-module__NXQJ_q__heroNodes circle{animation:none}}@keyframes HomeHub-module__NXQJ_q__hero-trace{0%,12%{stroke-dashoffset:780px}48%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-780px}}@keyframes HomeHub-module__NXQJ_q__hero-node{0%,16%,to{opacity:.35;transform:scale(.72)}34%,76%{opacity:1;transform:scale(1)}}
