#gb-network *{box-sizing:border-box}
#gb-network,#gb-network{margin:0;padding:0;background:transparent}
#gb-network{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#122246;-webkit-font-smoothing:antialiased}
#gb-network button{font:inherit;color:inherit;cursor:pointer}
#gb-network button:focus-visible{outline:2px solid #638bff;outline-offset:5px}
#gb-network svg{display:block}
#gb-network [hidden]{display:none!important}
#gb-network .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#gb-network{position:relative;isolation:isolate;max-width:1400px;margin:0 auto;padding:35px 35px 24px;overflow:hidden;border:0;border-radius:0;background:transparent}
#gb-network:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#2b55ff16,transparent 53%)}
#gb-network .header{position:relative;text-align:center;padding:0 90px}
#gb-network .header h2{margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.12;font-weight:550;letter-spacing:-1.3px}
#gb-network .header h2 span{color:#5c82ff}
#gb-network .header p{margin:16px 0 0;font-size:21px;line-height:1.6;color:#4e6484}
#gb-network .pause{position:absolute;right:0;top:2px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;min-height:34px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff02;color:#a5b8d5;font-size:11px}
#gb-network .pause svg{width:12px;height:12px}
#gb-network .pause:hover{background:#ffffff07;color:#153b84}
#gb-network .scene{position:relative;height:700px;width:100%;max-width:900px;margin:12px auto 0}
#gb-network .orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}
#gb-network .orbit-ring{fill:none;stroke:#7297cd;stroke-width:1;opacity:.13}
#gb-network .orbit-inner{fill:none;stroke:#7297cd;stroke-width:1;opacity:.04}
#gb-network .track{fill:none;stroke:#7399f0;stroke-width:1;opacity:0}
#gb-network .packet{pointer-events:none}
#gb-network .packet circle{fill:#e8f0ff;stroke:#7399f090;stroke-width:.8}
#gb-network .packet .symbol{color:#1d4ed8}
#gb-network .packet.in circle{fill:#e0efff;stroke:#2563eb80}
#gb-network .packet.in .symbol{color:#2563eb}
#gb-network .packet text{display:none;font-family:inherit;font-size:9px;font-weight:450;text-anchor:middle;fill:#a6bff0;stroke:#edf5ff;stroke-width:4px;paint-order:stroke;stroke-linejoin:round}
#gb-network .packet.in text{fill:#2563eb}
#gb-network .channel{position:absolute;z-index:3;width:104px;height:87px;transform:translate(-50%,-26px);padding:0;border:0;border-radius:17px;background:none;text-align:center;opacity:.85;transition:opacity .25s}
#gb-network .channel:hover,#gb-network .channel[aria-expanded="true"]{opacity:1}
#gb-network .channel-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:17px;background:#f0f5fc;box-shadow:0 0 0 7px #edf5ff;color:#345daa;transition:box-shadow .25s}
#gb-network .channel-mark svg{width:29px;height:29px}
#gb-network .channel-mark.maps svg{width:21px;height:31px}
#gb-network .channel-mark.youtube svg{width:31px;height:26px}
#gb-network .channel-mark.website{background:#152348;color:#91b8ff;border:1px solid #5a87ec60}
#gb-network .channel-name{display:block;margin-top:8px;font-size:11px;line-height:1.25;color:#415b80;font-weight:450;letter-spacing:.05px}
#gb-network .channel-name br{display:none}
#gb-network .channel-name br:after{content:" "}
#gb-network .channel[aria-expanded="true"] .channel-mark{box-shadow:0 0 0 6px #edf5ff,0 0 0 7px #668fffad}
#gb-network .channel[aria-expanded="true"] .channel-name{color:#153b84}
#gb-network .scene.has-selection .channel:not([aria-expanded="true"]){opacity:.55}
#gb-network .business-wrap{position:absolute;left:50%;top:calc(50% - 12px);transform:translate(-50%,-50%);width:248px;padding-bottom:22px;z-index:4}
#gb-network .business-wrap:before{content:"";position:absolute;inset:-58px -56px -40px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#2b55ff29,transparent 69%);pointer-events:none}
#gb-network .business{position:relative;padding:19px 19px 35px;border-radius:26px;background:radial-gradient(ellipse at 50% 42%,#fff3db55,transparent 62%),linear-gradient(145deg,#ffffff,#eaf5ff);color:#182b3a;box-shadow:0 20px 70px #1e40af26,0 0 45px #2b55ff20;border:1px solid #ffffffd9;text-align:center}
#gb-network .business:before{content:"";position:absolute;inset:-6px;border:1px solid #8db2ff45;border-radius:32px;pointer-events:none}
#gb-network .business .overline{font-size:6.5px;font-weight:600;letter-spacing:1.6px;color:#68859f}
#gb-network .business h3{font-size:30px;margin:8px 0 0;font-weight:650;letter-spacing:-.9px;line-height:1.18}
#gb-network .business .payoff{font-size:9px;line-height:1.5;margin:6px 0 0;color:#587189}
#gb-network .store-stage{position:relative;margin:7px auto 0;width:100%;max-width:224px;height:116px}
#gb-network .store-stage>svg{width:100%;height:100%;overflow:visible}
#gb-network .receipt{position:absolute;right:-5px;top:5px;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#fffefa;color:#2563eb;box-shadow:0 5px 18px #17377021,0 0 0 1px #73b69b2d;font-size:9px;font-weight:550;white-space:nowrap;opacity:0;pointer-events:none}
#gb-network .receipt svg{width:12px;height:12px}
#gb-network .customer-tally{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:5px;padding-top:11px;border-top:1px solid #356aa620;text-align:left}
#gb-network .metric-number{font-size:43px;line-height:1;font-weight:560;letter-spacing:-2px;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:center}
#gb-network .metric-number .plus{font-size:26px;font-weight:440;vertical-align:4px;margin-right:2px;color:#2b55ff}
#gb-network .metric-number.compact{font-size:32px;letter-spacing:-1px}
#gb-network .tally-label{font-size:10px;font-weight:520;line-height:1.4;color:#365372}
#gb-network .tally-label span{display:block;margin-top:2px;font-size:8px;font-weight:450;color:#72899d}
#gb-network .business.converted .metric-number{color:#2563eb}
#gb-network .new-visitor{opacity:0}
#gb-network .paige{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;width:198px;padding:10px 12px;background:linear-gradient(125deg,#13234b,#101a38);border:1px solid #5c83da75;border-radius:13px;box-shadow:0 7px 22px #0003;text-align:left}
#gb-network .paige-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,#f13bff,#d400ea 50%,#ab00d8);box-shadow:inset 0 1px 1px #ffffff5c;flex:none}
#gb-network .paige-mark svg{width:18px;height:18px;color:white}
#gb-network .paige-name{display:block;font-size:13px;font-weight:550;letter-spacing:-.2px}
#gb-network .paige-role{display:block;color:#a8bddc;font-size:8px;margin-top:2px;white-space:nowrap}
#gb-network .working-dot{margin-left:auto;width:4px;height:4px;border-radius:50%;background:#60a5fa;flex:none}
#gb-network .footer{max-width:850px;margin:4px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px}
#gb-network .legend{display:flex;gap:22px;align-items:center}
#gb-network .legend-item{display:flex;align-items:center;gap:7px;font-size:10px;color:#4d668a}
#gb-network .key{width:6px;height:6px;border-radius:50%;background:#527aff}
#gb-network .key.in{background:#60a5fa}
#gb-network .hint{font-size:10px;color:#4d668a;text-align:right}
#gb-network .hint span{display:block;font-size:8px;color:#647e9f;margin-top:5px}
#gb-network .details{position:relative;max-width:740px;margin:21px auto 0;padding:19px 32px 0 0;border-top:1px solid #ffffff10;font-size:12px;line-height:1.7;color:#40597e}
#gb-network .details strong{color:#153b84;font-weight:550}
#gb-network .details .result{color:#2563eb}
#gb-network .details .note{display:block;margin-top:5px;color:#536c8f;font-size:11px}
#gb-network .details-close{position:absolute;right:0;top:15px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:#abc1e2}
#gb-network .details-close svg{width:13px;height:13px}
#gb-network .details-close:hover{background:#ffffff09}
@media(max-width:1000px){#gb-network{padding:28px 24px 23px}
#gb-network .header h2{font-size:42px}
#gb-network .header p{font-size:19px}
#gb-network .scene{height:640px}
#gb-network .channel-mark{width:48px;height:48px;border-radius:16px}
#gb-network .channel{transform:translate(-50%,-24px)}
#gb-network .channel-name{font-size:10px}
#gb-network .business-wrap{width:238px}
#gb-network .business h3{font-size:29px}
}
@media(max-width:699px){#gb-network{padding:22px 19px 22px;border-radius:24px}
#gb-network .header{padding:39px 0 0}
#gb-network .header h2{font-size:36px;letter-spacing:-1px}
#gb-network .header p{font-size:17px;max-width:340px;margin:10px auto 0}
#gb-network .pause{top:0;font-size:10px;padding:7px 9px}
#gb-network .scene{height:470px;margin-top:21px}
#gb-network .channel{width:70px;height:70px;transform:translate(-50%,-20px)}
#gb-network .channel-mark{width:40px;height:40px;border-radius:13px;box-shadow:0 0 0 5px #edf5ff}
#gb-network .channel-mark svg{width:24px;height:24px}
#gb-network .channel-mark.maps svg{width:17px;height:26px}
#gb-network .channel-mark.youtube svg{width:26px;height:22px}
#gb-network .channel-name{font-size:9px;margin-top:6px;line-height:1.25}
#gb-network .channel-name br{display:block}
#gb-network .business-wrap{width:204px;padding-bottom:19px}
#gb-network .business{padding:16px 15px 30px;border-radius:23px}
#gb-network .business:before{inset:-5px;border-radius:28px}
#gb-network .business .overline{font-size:6px;letter-spacing:1.15px}
#gb-network .business h3{font-size:26px}
#gb-network .business .payoff{font-size:8px}
#gb-network .store-stage{height:98px;margin-top:5px}
#gb-network .metric-number{font-size:36px}
#gb-network .metric-number .plus{font-size:23px}
#gb-network .customer-tally{gap:8px;padding-top:8px}
#gb-network .tally-label{font-size:9px}
#gb-network .tally-label span{font-size:7px}
#gb-network .paige{width:168px;padding:8px 10px;gap:8px}
#gb-network .paige-mark{width:24px;height:24px;border-radius:7px}
#gb-network .paige-name{font-size:11px}
#gb-network .paige-role{font-size:7px}
#gb-network .receipt{font-size:8px;padding:6px 7px}
#gb-network .receipt svg{width:11px;height:11px}
#gb-network .packet text{display:none}
#gb-network .footer{margin-top:8px;gap:12px}
#gb-network .legend{gap:10px}
#gb-network .legend-item{font-size:9px;gap:5px}
#gb-network .hint{font-size:9px;max-width:113px;line-height:1.4}
#gb-network .hint span{font-size:8px}
#gb-network .details{font-size:11px}
#gb-network .details .note{font-size:10px}
}
@media(max-width:430px){#gb-network{padding:20px 14px 19px;border-radius:22px}
#gb-network .header h2{font-size:32px}
#gb-network .header p{max-width:320px;font-size:16px}
#gb-network .scene{height:420px;margin-top:19px}
#gb-network{padding-left:4px!important;padding-right:4px!important}
#gb-network .channel-name{white-space:nowrap}
#gb-network .channel{width:66px;height:66px;transform:translate(-50%,-18px)}
#gb-network .channel-mark{width:36px;height:36px;border-radius:12px}
#gb-network .channel-mark svg{width:22px;height:22px}
#gb-network .channel-mark.maps svg{width:15px;height:24px}
#gb-network .channel-mark.youtube svg{width:24px;height:20px}
#gb-network .channel-name{font-size:8.5px}
#gb-network .business-wrap{width:178px;padding-bottom:18px}
#gb-network .business{padding:15px 12px 29px;border-radius:22px}
#gb-network .business .overline,#gb-network .business .payoff{display:none}
#gb-network .business h3{font-size:20px;margin:0}
#gb-network .store-stage{height:88px;margin-top:4px}
#gb-network .metric-number{font-size:33px}
#gb-network .metric-number .plus{font-size:21px}
#gb-network .customer-tally{gap:7px;padding-top:8px}
#gb-network .tally-label{font-size:8px}
#gb-network .tally-label span{font-size:6.5px}
#gb-network .paige{width:149px;padding:7px 9px;gap:7px}
#gb-network .paige-mark{width:22px;height:22px}
#gb-network .paige-mark svg{width:15px;height:15px}
#gb-network .paige-name{font-size:10px}
#gb-network .paige-role{font-size:6.5px}
#gb-network .receipt{font-size:7px;right:-6px;top:3px;padding:5px 6px;gap:4px}
#gb-network .receipt svg{width:9px;height:9px}
#gb-network .legend{flex-direction:column;align-items:flex-start;gap:8px}
#gb-network .legend-item{font-size:9px}
#gb-network .footer{padding:0 4px}
#gb-network .hint{max-width:120px}
}
@media(max-width:350px){#gb-network .business-wrap{width:152px}
#gb-network .business{padding:14px 9px 28px}
#gb-network .business h3{font-size:18px}
#gb-network .store-stage{height:77px}
#gb-network .metric-number{font-size:28px}
#gb-network .metric-number .plus{font-size:18px}
#gb-network .tally-label{font-size:7px}
#gb-network .tally-label span{font-size:6px}
#gb-network .customer-tally{gap:5px}
#gb-network .paige{width:132px;padding:7px 8px;gap:6px}
#gb-network .paige-role{font-size:6px}
#gb-network .receipt{font-size:6.5px}
#gb-network .header h2{font-size:23px}
#gb-network .channel-name{font-size:8px}
}
@media(pointer:coarse){#gb-network .pause{min-height:40px}
#gb-network .details-close{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){#gb-network *,#gb-network *:before,#gb-network *:after{transition:none!important;animation:none!important}
}
#gb-network .pause{display:none!important}
@media(max-width:699px){#gb-network .business-wrap{transform:translate(-50%,-50%) scale(.68)}
#gb-network .channel-mark{width:42px;height:42px}
#gb-network .channel-mark svg{width:24px;height:24px}
#gb-network .channel-name{font-size:10px;color:#415b80}
#gb-network .channel-name br{display:none}
#gb-network .channel{width:80px}
#gb-network .footer{flex-direction:column;align-items:center;gap:8px;margin-top:4px}
#gb-network .legend{gap:18px;flex-direction:row}
#gb-network .legend-item{font-size:11px}
#gb-network .hint{display:none}
}

#gb-network{font-family:inherit;color:#14213f;padding-top:65px;background:transparent}#gb-network .header{background:none;border:0;box-shadow:none;height:auto;display:block}body[data-page="google-business-profile"] #gb-network .header h2{font-size:clamp(32px,4vw,56px)!important;line-height:1.12!important;color:#14213f;margin:0!important}body[data-page="google-business-profile"] #gb-network .business h3{font-size:30px;line-height:1.18;margin:8px 0 0;color:#182b3a}#gb-network .paige{color:white;background:linear-gradient(125deg,#2563eb,#1746b5)}#gb-network .paige-mark{background:#ffffff1f;box-shadow:none}#gb-network .paige-mark img{width:33px;max-width:none;height:25px;object-fit:contain}#gb-network .paige-role{color:#dceaff}#gb-network .gn-caption{font-size:12px;color:#526b8d;text-align:center;margin:17px auto 0;max-width:620px}#gb-network .details{border-color:#bfd5f5}#gb-network .details-close{color:#2563eb}#gb-network .channel-mark.website{background:#e1edff;color:#2563eb}#gb-network .packet text{stroke:#edf5ff}#gb-network .paige-name{font-size:12px}#gb-network .business{background:linear-gradient(145deg,#fff,#eaf5ff)}
@media(max-width:699px){body[data-page="google-business-profile"] #gb-network .business h3{font-size:26px}#gb-network .header{padding:0}#gb-network .paige-name{font-size:10px}#gb-network .gn-caption{font-size:11px}#gb-network{padding-top:45px}}
@media(max-width:430px){body[data-page="google-business-profile"] #gb-network .business h3{font-size:20px;margin:0}#gb-network .paige-name{font-size:9px}}

/* Mobile orbit: use vertical breathing room instead of shrinking the business. */
#gb-network .header h2 span{white-space:nowrap}
@media(max-width:699px){
 body[data-page="google-business-profile"] #gb-network{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px;padding-left:8px!important;padding-right:8px!important;padding-top:56px;padding-bottom:20px}
 body[data-page="google-business-profile"] #gb-network .header h2{font-size:clamp(28px,7.8vw,38px)!important;line-height:1.18!important;letter-spacing:-1px}
 #gb-network .header p{font-size:17px;line-height:1.6;padding:0 16px;max-width:400px;margin-top:16px}
 #gb-network .scene{height:680px;margin-top:32px}
 #gb-network .channel{width:60px;height:76px;transform:translate(-50%,-22px)}
 #gb-network .channel-mark{width:44px;height:44px;border-radius:14px}
 #gb-network .channel-mark svg{width:27px;height:27px}
 #gb-network .channel-name{font-size:10.5px;line-height:1.3;margin:8px auto 0;width:max-content;max-width:68px;white-space:normal}
 #gb-network .channel-name br{display:block}
 #gb-network .business-wrap{width:clamp(190px,53vw,228px);padding-bottom:22px;transform:translate(-50%,-50%)}
 #gb-network .business{padding:18px 12px 34px;border-radius:25px}
 body[data-page="google-business-profile"] #gb-network .business h3{font-size:26px;line-height:1.16;margin:0;letter-spacing:-.8px}
 #gb-network .store-stage{height:112px;margin-top:12px}
 #gb-network .customer-tally{gap:9px;padding-top:12px}
 #gb-network .metric-number{font-size:39px}
 #gb-network .metric-number .plus{font-size:24px}
 #gb-network .tally-label{font-size:10px}
 #gb-network .tally-label span{font-size:8px}
 #gb-network .paige{width:calc(100% - 14px);padding:10px;gap:8px}
 #gb-network .paige-name{font-size:11px}
 #gb-network .paige-role{font-size:7.5px}
 #gb-network .receipt{font-size:8px;right:-2px}
 #gb-network .details{padding-left:14px;font-size:14px}
}
