
#handoffwalk .realcolumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}#handoffwalk section{min-width:0}#handoffwalk .realstage{position:relative;aspect-ratio:1;overflow:hidden}#handoffwalk .housephoto{width:100%;display:block}#handoffwalk .realperson{position:absolute;height:14%;width:11.4%;transform:translate(-50%,-100%);z-index:3;filter:drop-shadow(2px 2px 2px #0005)}#handoffwalk .realperson img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#handoffwalk .torso{clip-path:polygon(0 0,100% 0,100% 53%,0 53%)}#handoffwalk .leg-a{clip-path:polygon(0 51%,54% 51%,58% 100%,0 100%);transform-origin:49% 52%}#handoffwalk .leg-b{clip-path:polygon(54% 51%,100% 51%,100% 100%,58% 100%);transform-origin:54% 52%}#handoffwalk .reallines{position:absolute;inset:0;width:100%;height:100%;z-index:2}#handoffwalk .realnode{position:absolute;width:3%;height:4%;background:white;border-radius:4px;box-shadow:0 0 8px #1674ff;z-index:4}#handoffwalk .downnode{left:39%;top:66%}#handoffwalk .upnode{left:72%;top:39%}#handoffwalk .meshphone{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}#handoffwalk .phoneconnection{color:#1674ff}#handoffwalk .meshunit{color:#10252e}#handoffwalk .activeunit{box-shadow:0 0 0 3px #ffd029,0 0 16px #1674ff}#handoffwalk .realstatus{min-height:44px;margin-top:8px}@media(max-width:760px){#handoffwalk .realcolumns{grid-template-columns:1fr}}

#handoffwalk .realcolumns{gap:20px}#handoffwalk h3{font-size:1.3rem;margin:0 0 16px}#handoffwalk section{background:white;padding:16px;border:1px solid #d5e3f2;border-radius:20px;box-shadow:0 14px 35px #0617230c}#handoffwalk .realstage{border-radius:12px}#handoffwalk .viz-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:26px}#handoffwalk .btn{cursor:pointer;font:800 1rem "DM Sans",sans-serif;background:#0759f5;color:white;border:0}#handoffwalk .btn:disabled{opacity:.65;cursor:default}#handoffwalk .btn:focus-visible{outline:3px solid #061723;outline-offset:4px}#handoffwalk .text-small{font-size:.86rem;color:#526577;line-height:1.65;margin-top:20px}#handoffwalk .realstatus{font-weight:700;line-height:1.45}#handoffwalk .meshphone{font-size:.82rem}#handoffwalk .walk-intro{max-width:800px;color:#526577}#handoffwalk h2{font-size:clamp(2rem,4vw,3.3rem);margin:18px 0} .network-walk-section{padding:85px 0;background:linear-gradient(130deg,#eff5ff,#fff9e6)}.walk-request{margin-top:35px}
@media(max-width:760px){#handoffwalk .realstage{max-width:470px;margin:auto}#handoffwalk .realcolumns{gap:26px}.network-walk-section{padding:60px 0}}