.bld{position:relative;display:grid;gap:0;padding:clamp(18px,2.6vw,30px);border-radius:22px;border:1px solid rgba(71,213,205,.18);
  background:linear-gradient(180deg,rgba(10,34,70,.55),rgba(3,17,39,.72));box-shadow:0 40px 120px -50px rgba(71,213,205,.3),inset 0 1px 0 rgba(143,232,224,.06)}
.bld-apps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.bld-app{display:grid;align-content:start;gap:6px;padding:16px;border-radius:14px;background:rgba(1,6,15,.6);border:1px solid rgba(143,167,184,.2);
  opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .4s;transition-delay:calc(var(--i) * .22s)}
.bld.in .bld-app{opacity:1;transform:none}
.bld-app:nth-child(4){border-color:rgba(71,213,205,.42)}
.bld-app svg{width:28px;height:28px;fill:none;stroke:var(--teal);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bld-app b{font-size:16px;line-height:1.25;color:var(--ice)}
.bld-app span{font-size:14px;line-height:1.4;color:#C6D8E3}
.bld-app em{margin-top:4px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--mint)}
.bld-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.bld-wires path{fill:none;stroke:rgba(71,213,205,.5);stroke-width:1.6;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);
  transition:stroke-dashoffset 1.1s var(--ease);transition-delay:calc(.5s + var(--i) * .22s)}
.bld.in .bld-wires path{stroke-dashoffset:0}
.bld-dot{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--mint);
  box-shadow:0 0 10px 2px rgba(143,232,224,.7);offset-rotate:0deg;opacity:0;pointer-events:none}
.bld.in .bld-dot{animation:bldrun 3.2s linear infinite;animation-delay:calc(2s + var(--i) * .64s)}
@keyframes bldrun{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}
.bld-base{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;margin-top:clamp(70px,8vw,110px)}
.bld-img{width:min(300px,60%);aspect-ratio:760/790;border-radius:18px;overflow:hidden;background:#01060F;border:1px solid rgba(71,213,205,.3);
  box-shadow:0 0 60px -20px rgba(71,213,205,.6)}
.bld-img img{display:block;width:100%;height:100%;object-fit:cover}
.bld-lab{display:grid;justify-items:center;gap:4px;text-align:center}
.bld-lab b{font-size:19px;color:var(--ice)}
.bld-lab span{font-size:14.5px;color:var(--steel)}
.bld-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}
.bld-chips i{font-style:normal;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;color:var(--mint);background:rgba(71,213,205,.08);border:1px solid rgba(71,213,205,.32)}
.bld-proof{position:relative;z-index:1;margin:22px 0 0;text-align:center;font-size:15px;line-height:1.45;color:var(--mint)}
@media (max-width:1100px){.bld-apps{gap:10px}.bld-app{padding:14px}.bld-app span{font-size:13.5px}}
@media (max-width:900px){.bld-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bld-app:last-child{grid-column:1 / -1}
  .bld-base{margin-top:22px}.bld-img{width:min(240px,70%)}}
@media (prefers-reduced-motion:reduce){.bld-app{opacity:1;transform:none;transition:none}.bld-wires path{stroke-dashoffset:0;transition:none}}
