/* ============ Kartici Pilot in Cloud (domača stran) ============ */
.pc-media{aspect-ratio:1000/640;background:#0b111c}
.pc-media .shot-video-el{object-fit:cover;background:#0b111c}
/* Cloud: pot dokumenta (mirujoča slika) */
.cp{container-type:inline-size;position:relative;aspect-ratio:1000/640;padding:0!important;background:#fbfbfa;overflow:hidden}
.cp-stage{position:absolute;inset:0 0 14% 0}
.cp-line{position:absolute;top:44%;height:0;border-top:1.5px solid #1f2a1f}
.cp-l1{left:14%;right:51%}
.cp-l2{left:49%;right:14%;border-top:1.5px dashed #c9cbc7}
.cp-lab{position:absolute;top:44%;transform:translate(-50%,-190%);font-family:var(--mono);font-size:1.8cqw;letter-spacing:.1em;text-transform:uppercase;color:#2f7d4f;background:#fbfbfa;padding:0 1cqw}
.cp-lab1{left:31.5%}
.cp-x{position:absolute;top:44%;left:69%;z-index:2;transform:translate(-50%,-50%);width:6cqw;height:6cqw;border-radius:50%;background:#fbfbfa;border:1.5px solid #c9cbc7;display:grid;place-items:center;color:#a33}
.cp-x svg{width:2.6cqw;height:2.6cqw}
.cp-node{position:absolute;z-index:2;top:44%;transform:translate(-50%,-30%);display:grid;justify-items:center;gap:1.4cqw;text-align:center}
.cp-ic{width:13cqw;height:13cqw;border-radius:3cqw;display:grid;place-items:center;background:#fff;border:1px solid #e3e4e1;box-shadow:0 6px 16px -10px rgba(0,0,0,.25)}
.cp-node .cp-ic{margin-top:0}
.cp-ic svg{width:6.6cqw;height:6.6cqw}
.cp-n1{left:14%}.cp-n2{left:49%}.cp-n3{left:86%}
.cp-n2 .cp-ic{width:16cqw;height:16cqw;background:#0b0f18;border-color:#0b0f18;color:#fff}
.cp-n2 .cp-ic svg{width:8cqw;height:8cqw}
.cp-n3{opacity:.45}
.cp-n3 .cp-ic{border-style:dashed;box-shadow:none;background:#fbfbfa}
.cp-t{font-family:var(--display);font-weight:600;font-size:2.8cqw;letter-spacing:-.02em;line-height:1.1;color:#0a0a0a;white-space:nowrap}
.cp-s{font-family:var(--mono);font-size:1.85cqw;letter-spacing:.08em;text-transform:uppercase;color:#8a8e8a;margin-top:-.6cqw;white-space:nowrap}
.cp-cap{position:absolute;left:0;right:0;bottom:12%;margin:0;text-align:center;font-size:2.6cqw;color:#3d4042}
.cp-foot{position:absolute;left:0;right:0;bottom:0;height:27%;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ececea;border-top:1px solid #ececea}
.cp-foot div{background:#fff;padding:2.2cqw 2.6cqw;display:flex;flex-direction:column;justify-content:center;gap:.6cqw}
.cp-foot .k{font-family:var(--mono);font-size:1.7cqw;letter-spacing:.1em;text-transform:uppercase;color:#9a9d9a}
.cp-foot .v{font-family:var(--display);font-weight:600;font-size:4.2cqw;letter-spacing:-.03em;line-height:1}
.cp-foot .v.ok{color:#2f7d4f}
