/* Two physical locations: the four-bay NAS remains local; the backup is separate. */
.hf-site .hf-nas-art{position:relative;height:430px;isolation:isolate;margin:19px 0 18px}
.hf-site .hf-nas-halo{position:absolute;width:84%;aspect-ratio:1;left:8%;top:7%;border-radius:50%;background:color-mix(in srgb,var(--wp--preset--color--white) 28%,transparent);z-index:-2}
.hf-site .hf-nas-local-title{position:absolute;left:0;top:18px;width:46%;text-align:center;font-size:12px;font-weight:600;line-height:1.5;color:var(--wp--preset--color--green)}
.hf-site .hf-nas-external-title{position:absolute;left:63%;top:61px;width:37%;text-align:center;font-size:11px;font-weight:600;line-height:1.5;color:var(--wp--preset--color--green)}
.hf-site .hf-nas-office{position:absolute;left:0;top:38px;width:46%;height:238px;z-index:0}
.hf-site .hf-nas-office svg{width:100%;height:100%;stroke:var(--wp--preset--color--green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.hf-site .hf-nas-office path{vector-effect:non-scaling-stroke}
.hf-site .hf-nas-originals{position:absolute;left:16%;top:76px;width:24%;height:32px;display:flex;justify-content:center;gap:7px;z-index:1}
.hf-site .hf-nas-original{display:grid;place-items:center;width:26px;height:32px;flex-shrink:0;border-radius:7px;background:var(--wp--preset--color--white);color:var(--wp--preset--color--green);box-shadow:0 5px 14px color-mix(in srgb,var(--wp--preset--color--green) 7%,transparent)}
.hf-site .hf-nas-original svg{width:19px;height:23px}
.hf-site .hf-nas-device{position:absolute;left:7%;top:115px;width:32%;height:140px;padding:11px 12px 12px;border-radius:16px;background:var(--wp--preset--color--white);box-shadow:0 11px 28px color-mix(in srgb,var(--wp--preset--color--green) 9%,transparent);z-index:1}
.hf-site .hf-nas-device>strong{display:block;font-size:13px;font-weight:600;line-height:1.5;color:var(--wp--preset--color--green)}
.hf-site .hf-nas-bays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:77px;margin-top:8px}
.hf-site .hf-nas-bay{position:relative;border-radius:6px;background:var(--wp--preset--color--mint-soft);border:1px solid color-mix(in srgb,var(--wp--preset--color--green) 16%,transparent)}
.hf-site .hf-nas-bay i{position:absolute;left:20%;right:20%;height:3px;bottom:10px;border-radius:2px;background:var(--wp--preset--color--green)}
.hf-site .hf-nas-device-base{position:absolute;left:12px;bottom:9px;width:18px;height:3px;border-radius:3px;background:var(--wp--preset--color--mint-soft)}
.hf-site .hf-nas-local-caption{position:absolute;top:281px;left:0;width:46%;text-align:center;font-size:10px;line-height:1.5;color:var(--wp--preset--color--green)}
.hf-site .hf-nas-datacenter{position:absolute;left:63%;top:92px;width:37%;height:170px;padding:17px 10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:19px;background:var(--wp--preset--color--white);box-shadow:0 13px 30px color-mix(in srgb,var(--wp--preset--color--green) 9%,transparent);z-index:1}
.hf-site .hf-nas-datacenter-icon{display:grid;place-items:center;margin-bottom:9px;color:var(--wp--preset--color--green)}.hf-site .hf-nas-datacenter-icon svg{width:33px;height:33px}
.hf-site .hf-nas-datacenter>strong{display:block;text-align:center;font-size:13px;font-weight:600;line-height:1.4}.hf-site .hf-nas-datacenter>span:not(.hf-nas-datacenter-icon){display:block;margin-top:6px;font-size:10px;line-height:1.5;color:var(--wp--preset--color--green)}
.hf-site .hf-nas-stored-files{display:flex;justify-content:center;gap:8px;margin-top:11px;color:var(--wp--preset--color--green)}.hf-site .hf-nas-stored-file{display:block}.hf-site .hf-nas-stored-file svg{display:block;width:16px;height:20px}
.hf-site .hf-nas-lines,.hf-site .hf-nas-actors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.hf-site .hf-nas-lines path{stroke:var(--wp--preset--color--green);stroke-width:1.4;vector-effect:non-scaling-stroke}
.hf-site .hf-nas-bridge{stroke-dasharray:3 6;stroke-linecap:round;opacity:.65}.hf-site .hf-nas-version-line{stroke-dasharray:1;opacity:.55}
.hf-site .hf-nas-copy,.hf-site .hf-nas-restore{stroke:var(--wp--preset--color--green);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.hf-site .hf-nas-copy-label,.hf-site .hf-nas-return-label{position:absolute;top:155px;left:40%;width:22%;text-align:center;font-size:10px;line-height:1.5;color:var(--wp--preset--color--green)}
.hf-site .hf-nas-copy-label{opacity:0}
.hf-site .hf-nas-version{position:absolute;left:63%;top:296px;width:37%;height:116px;background:var(--wp--preset--color--white);border-radius:16px;box-shadow:0 10px 26px color-mix(in srgb,var(--wp--preset--color--green) 7%,transparent);z-index:1}
.hf-site .hf-nas-version>strong{position:absolute;left:0;top:13px;width:100%;text-align:center;font-size:12px;font-weight:600;line-height:1.5}
.hf-site .hf-nas-axis{position:absolute;left:20%;right:20%;top:55px;height:2px;background:var(--wp--preset--color--mint-soft)}
.hf-site .hf-nas-point{position:absolute;top:51px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--wp--preset--color--green);background:var(--wp--preset--color--white)}
.hf-site .hf-nas-point-0{left:calc(21% - 5px)}.hf-site .hf-nas-point-1{left:calc(50% - 5px)}.hf-site .hf-nas-point-2{left:calc(79% - 5px)}
.hf-site .hf-nas-selected-point{position:absolute;top:47px;left:calc(21% - 9px);width:18px;height:18px;border-radius:50%;border:4px solid var(--wp--preset--color--mint-soft);background:var(--wp--preset--color--green)}
.hf-site .hf-nas-selected-label{position:absolute;left:0;top:80px;width:100%;text-align:center;color:var(--wp--preset--color--green);font-size:10px;line-height:1.5}
.hf-site .hf-nas-return-note{position:absolute;left:4%;top:350px;width:42%;height:62px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:16px;background:var(--wp--preset--color--white);box-shadow:0 10px 26px color-mix(in srgb,var(--wp--preset--color--green) 7%,transparent);z-index:1}
.hf-site .hf-nas-return-note>span{display:grid;place-items:center;color:var(--wp--preset--color--green);flex-shrink:0}.hf-site .hf-nas-return-note svg{width:25px;height:29px}.hf-site .hf-nas-return-note>strong{font-size:12px;font-weight:600;line-height:1.4}
.hf-site .hf-nas-story .hf-domain-controls button{min-height:62px}
@media(max-width:1100px) and (min-width:761px){.hf-site .hf-nas-device{padding:11px 9px}.hf-site .hf-nas-bays{gap:4px}.hf-site .hf-nas-datacenter{padding-left:8px;padding-right:8px}.hf-site .hf-nas-datacenter>strong{font-size:12px}.hf-site .hf-nas-datacenter>span:not(.hf-nas-datacenter-icon){font-size:9px}.hf-site .hf-nas-copy-label,.hf-site .hf-nas-return-label{font-size:9px}.hf-site .hf-nas-return-note{gap:7px}.hf-site .hf-nas-return-note>strong{font-size:11px}}
@media(max-width:760px){.hf-site .hf-nas-device{padding:11px 9px}.hf-site .hf-nas-bays{gap:4px}.hf-site .hf-nas-datacenter>strong{font-size:12px}.hf-site .hf-nas-datacenter>span:not(.hf-nas-datacenter-icon){font-size:9px}.hf-site .hf-nas-copy-label,.hf-site .hf-nas-return-label{font-size:9px}.hf-site .hf-nas-return-note{gap:7px}.hf-site .hf-nas-return-note>strong{font-size:11px}.hf-site .hf-nas-story .hf-domain-controls button{font-size:11px}}
@media(max-width:380px){.hf-site .hf-nas-local-title{font-size:11px}.hf-site .hf-nas-external-title{font-size:10px}.hf-site .hf-nas-device{padding:11px 7px}.hf-site .hf-nas-bays{gap:3px}.hf-site .hf-nas-device>strong{font-size:12px}.hf-site .hf-nas-originals{gap:5px}.hf-site .hf-nas-original{width:23px;height:29px}.hf-site .hf-nas-original svg{width:17px;height:21px}.hf-site .hf-nas-local-caption{font-size:9px}.hf-site .hf-nas-datacenter{padding-left:7px;padding-right:7px}.hf-site .hf-nas-datacenter>strong{font-size:11px}.hf-site .hf-nas-datacenter-icon svg{width:29px;height:29px}.hf-site .hf-nas-version>strong{font-size:11px}.hf-site .hf-nas-selected-label{font-size:9px}.hf-site .hf-nas-return-note{padding:8px;gap:6px}.hf-site .hf-nas-return-note>strong{font-size:10px}.hf-site .hf-nas-return-note svg{width:20px;height:25px}.hf-site .hf-nas-story .hf-domain-controls button{font-size:10px}}
