
/* ZENCODE SOLUTION V6 — PUBLIC BRAND LAYER */
.position-section{padding-top:12px}
.positioning-strip,.support-band{
  display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;
  padding:28px 30px;border:1px solid rgba(76,255,116,.20);border-radius:12px;
  background:linear-gradient(120deg,rgba(5,23,18,.91),rgba(2,10,12,.94));
  box-shadow:inset 0 0 28px rgba(68,255,119,.025)
}
.positioning-strip h2,.support-band h2{margin:5px 0 0;font-size:clamp(26px,3vw,38px)}
.positioning-strip p,.support-band p{color:var(--zc-muted);line-height:1.72;margin:0}
.cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.capability-card{min-height:250px}
.capability-card .icon{font-family:ui-monospace,Consolas,monospace}
.plans-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}
.plan h3{margin:12px 0 4px}
.support-band{grid-template-columns:1fr auto}
.support-band .btn{white-space:nowrap}
@media(max-width:1100px){.cap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .positioning-strip,.support-band{grid-template-columns:1fr;padding:22px}
  .plans-two,.cap-grid{grid-template-columns:1fr}
}

/* V6.1 MEMBER + SUPPORT CHAT */
.zc-chat-fab{display:flex!important}
.zc-chat-status{margin:9px 12px 0;padding:8px 10px;border-radius:7px;font-size:12px;color:#a9c5bb;background:rgba(62,255,114,.04);border:1px solid rgba(71,255,119,.12)}
.zc-chat-status.bad{color:#ff8a95;border-color:rgba(255,84,99,.24);background:rgba(255,84,99,.05)}
@media(max-width:620px){
  .zc-chat-fab{right:12px!important;bottom:16px!important}
  .zc-chat-panel{right:10px!important;bottom:72px!important;width:calc(100vw - 20px)!important}
}

/* V6.2 CHAT VISIBILITY + RECOVERY */
#zcChatWidget{display:block!important;position:relative;z-index:2147483000}
#zcChatWidget .zc-chat-fab{display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147483000!important}
#zcChatWidget .zc-chat-panel{z-index:2147483001!important}
.zc-chat-head-actions{display:flex;align-items:center;gap:3px}
.zc-chat-restart{border:0!important;background:transparent!important;color:#7ca095!important;font-size:20px!important;padding:6px 8px!important;cursor:pointer}
.zc-chat-restart:hover{color:#4dff6c!important}
.zc-chat-dot{filter:drop-shadow(0 0 8px rgba(77,255,108,.7))}
