.orbit:before,.orbit:after{display:none}
#site-count{display:none}
.artlecubi-overlay{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;color:#f6f4e9;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 25%,transparent 70%,rgba(0,0,0,.18))}
.artlecubi-preview .artlecubi-overlay{display:flex;flex-direction:column;align-items:center}
.artlecubi-overlay>div{align-self:stretch;display:flex;justify-content:space-between;gap:18px;padding:23px 27px;font:500 11px var(--mono);letter-spacing:.08em;text-shadow:0 1px 8px #000}
.artlecubi-overlay strong{margin:auto 20px;font:500 clamp(25px,3.3vw,52px)/1.05 var(--sans);letter-spacing:-.055em;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.8)}
.site-rail button[data-site="2"] img{object-position:center 42%;filter:none}
@media(max-width:760px){.artlecubi-overlay>div{padding:18px;font-size:9px}.artlecubi-overlay>div span:last-child{display:none}.artlecubi-overlay strong{font-size:clamp(22px,6vw,38px)}}
.browser-bar{grid-template-columns:1fr auto 1fr}
.browser-bar p{grid-column:2}
.bot-track{position:absolute;left:50%;top:50%;z-index:4;border-radius:50%;pointer-events:none;animation:miniOrbit 24s linear infinite}
.bot-track.outer{width:450px;height:450px;margin:-225px}.bot-track.inner{width:325px;height:325px;margin:-162.5px;animation-duration:18s;animation-direction:reverse}
.orbit-bot{position:absolute;width:58px;height:58px;margin:-29px;border:1px solid rgba(143,247,216,.34);border-radius:50%;padding:3px;background:#08100d;box-shadow:0 0 0 5px rgba(7,9,8,.82),0 0 25px rgba(143,247,216,.15);pointer-events:auto;cursor:pointer;transition:.25s}
.orbit-bot img{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:miniOrbitReverse 24s linear infinite}.inner .orbit-bot img{animation-duration:18s;animation-direction:reverse}
.orbit-bot span{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);padding:4px 6px;background:#070908;color:var(--mint);border:1px solid #2b3731;white-space:nowrap;font:7px var(--mono);opacity:0;transition:.2s}
.orbit-bot:hover{border-color:var(--orange);box-shadow:0 0 0 5px rgba(7,9,8,.9),0 0 32px rgba(255,92,53,.35);transform:scale(1.12)}.orbit-bot:hover span{opacity:1}
.outer .orbit-bot:nth-child(1){left:50%;top:0}.outer .orbit-bot:nth-child(2){left:92%;top:70%}.outer .orbit-bot:nth-child(3){left:8%;top:70%}.inner .orbit-bot:nth-child(1){left:50%;top:0}.inner .orbit-bot:nth-child(2){left:100%;top:50%}.inner .orbit-bot:nth-child(3){left:50%;top:100%}.inner .orbit-bot:nth-child(4){left:0;top:50%}
.signal-map{margin-top:42px;background:#080b09;color:#f3f1ea;border:1px solid #252d28;min-height:560px;position:relative;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.16)}
.signal-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(143,247,216,.08),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;pointer-events:none}
.signal-map-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding:32px 36px;border-bottom:1px solid #252d28}.signal-map-head span{color:var(--orange);font:9px var(--mono);letter-spacing:.12em}.signal-map-head h3{font-size:clamp(34px,4vw,66px);line-height:.94;letter-spacing:-.055em;margin:14px 0 0}.signal-map-head p{margin:auto 0;color:#929b95;line-height:1.7;max-width:560px}
.signal-field{position:relative;height:395px}.signal-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.signal-lines .base{fill:none;stroke:#25312a;stroke-width:2}.signal-lines .pulse{fill:none;stroke:url(#signalGradient);stroke-width:3;stroke-dasharray:2 24;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(143,247,216,.8));animation:signalRun 2.4s linear infinite}.signal-lines .pulse.alt{animation-duration:3.6s;animation-direction:reverse;opacity:.55}
.signal-node{position:absolute;z-index:3;min-width:128px;padding:14px 16px;border:1px solid #334039;background:rgba(10,14,12,.94);color:#d8ded9;text-align:left;cursor:pointer;transition:.25s}.signal-node i{display:block;color:var(--orange);font:8px var(--mono);font-style:normal;margin-bottom:8px}.signal-node b{font-size:13px}.signal-node:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#526059;right:10px;top:10px;transition:.2s}.signal-node:hover,.signal-node.active{border-color:var(--mint);transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 28px rgba(143,247,216,.09)}.signal-node.active:before{background:var(--mint);box-shadow:0 0 0 6px rgba(143,247,216,.1),0 0 18px var(--mint)}
.signal-node[data-signal="website"]{left:4%;top:18%}.signal-node[data-signal="visibility"]{left:22%;top:55%}.signal-node[data-signal="customers"]{left:41%;top:17%}.signal-node[data-signal="operations"]{left:59%;top:57%}.signal-node[data-signal="payments"]{left:76%;top:20%}.signal-node[data-signal="automation"]{right:3%;top:65%}
.signal-detail{position:absolute;z-index:4;left:38%;top:47%;width:27%;min-height:120px;padding:22px;background:#111713;border-left:3px solid var(--orange);box-shadow:0 25px 70px rgba(0,0,0,.45)}.signal-detail span{font:8px var(--mono);color:var(--mint)}.signal-detail h4{font-size:22px;margin:10px 0 7px}.signal-detail p{font-size:13px;line-height:1.55;color:#9ca59f;margin:0}
@keyframes miniOrbit{to{transform:rotate(360deg)}}@keyframes miniOrbitReverse{to{transform:rotate(-360deg)}}@keyframes signalRun{to{stroke-dashoffset:-104}}
@media(max-width:900px){.bot-track.outer{width:360px;height:360px;margin:-180px}.bot-track.inner{width:245px;height:245px;margin:-122.5px}.orbit-bot{width:48px;height:48px;margin:-24px}.signal-map-head{grid-template-columns:1fr}.signal-field{height:610px}.signal-node{min-width:118px}.signal-node[data-signal="website"]{left:5%;top:8%}.signal-node[data-signal="visibility"]{left:54%;top:8%}.signal-node[data-signal="customers"]{left:5%;top:33%}.signal-node[data-signal="operations"]{left:54%;top:33%}.signal-node[data-signal="payments"]{left:5%;top:59%}.signal-node[data-signal="automation"]{left:54%;right:auto;top:59%}.signal-detail{left:5%;top:82%;width:89%;min-height:95px}.signal-lines{opacity:.55}}
@media(max-width:560px){.bot-track.outer{width:300px;height:300px;margin:-150px}.bot-track.inner{width:205px;height:205px;margin:-102.5px}.orbit-bot{width:42px;height:42px;margin:-21px}.signal-map{margin-top:25px}.signal-map-head{padding:28px 22px}.signal-field{height:660px}.signal-node{min-width:0;width:42%;padding:12px}.signal-detail{top:80%}}
@media(prefers-reduced-motion:reduce){.bot-track,.orbit-bot img,.signal-lines .pulse{animation:none}}
