/* A small living core connecting five views of the same product. */
.halgar-showcase{position:relative;border:1px solid #ffffff14;border-radius:20px;background:radial-gradient(ellipse at 50% 45%,#32172d35,transparent 55%),#0c0a0e;overflow:clip;padding:42px 44px 20px;isolation:isolate}
.halgar-showcase-heading{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;gap:30px}
.halgar-showcase-heading h3{font-size:48px;letter-spacing:-.06em;margin-top:16px;line-height:1.1}.halgar-showcase-heading h3>span{color:#e94057}
.halgar-showcase-heading>p{font-size:15px;line-height:1.8;letter-spacing:-.025em}.halgar-showcase-heading>p>span{color:#969199}
.halgar-network{position:relative;width:100%;height:565px;margin:10px auto 0;max-width:1100px}
.halgar-ambient{position:absolute;inset:17% 20% 15%;background:radial-gradient(ellipse,#8a238717,transparent 55%);pointer-events:none}
.halgar-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.halgar-connections.mobile{display:none}
.halgar-wire{stroke-width:1;opacity:.33;vector-effect:non-scaling-stroke}.halgar-pulse{stroke-width:1.6;stroke-linecap:round;stroke-dasharray:6 94;animation:halgar-signal 7s linear infinite;animation-delay:var(--pulse-delay);opacity:.8;vector-effect:non-scaling-stroke}
@keyframes halgar-signal{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.halgar-core{position:absolute;left:50%;top:45%;width:220px;height:220px;transform:translate(-50%,-50%);z-index:2;pointer-events:none}
.halgar-core:before{content:'';position:absolute;inset:29%;border-radius:50%;box-shadow:-22px 0 65px #8a238730,20px 4px 65px #f271211c}
.halgar-core .sculpture-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.halgar-core-fallback{position:absolute;inset:19%;border-radius:44% 56% 53% 47% / 50% 39% 61% 50%;background:radial-gradient(ellipse at 60% 30%,#09080b 20%,transparent 70%),conic-gradient(from 30deg,#8a2387,#e94057,#f27121,#8a2387);box-shadow:inset 2px 3px 15px #fff2,inset -10px -12px 30px #0009}
.halgar-core.sculpture-ready .halgar-core-fallback{opacity:0}.halgar-core.sculpture-ready .sculpture-canvas{opacity:1}
.halgar-core-name{position:absolute;left:0;right:0;top:91%;text-align:center;font-size:8px;letter-spacing:.23em;color:#a59aa4}
.halgar-node{position:absolute;width:24.5%;max-width:260px;z-index:3;translate:-50% -50%;animation:halgar-hover 9s ease-in-out infinite;--tilt:0deg;transform:rotate(var(--tilt));transition:filter .4s}
.halgar-node-dashboard{left:19%;top:22%;--tilt:-5deg;animation-delay:-1s}
.halgar-node-planning{left:81%;top:22%;--tilt:5deg;animation-delay:-4s}
.halgar-node-devis{left:84%;top:70%;--tilt:4deg;animation-delay:-6s}
.halgar-node-stock{left:16%;top:70%;--tilt:-4deg;animation-delay:-3s}
.halgar-node-client{left:50%;top:85%;--tilt:0deg;animation-delay:-8s}
@keyframes halgar-hover{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-7px) rotate(var(--tilt))}}
.halgar-window{border:1px solid #c3a8bd30;border-radius:10px;background:linear-gradient(125deg,#211923ed,#110e14f2);box-shadow:inset 0 1px 0 #ffffff0c,0 14px 36px #0005;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .3s,box-shadow .3s}
.halgar-node:hover .halgar-window{border-color:#e9405777;box-shadow:inset 0 1px 0 #ffffff13,0 14px 40px #8a23871c}
.halgar-window-bar{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#ffffff03;border-bottom:1px solid #ffffff09;color:#817584;font-size:6px;letter-spacing:.03em}
.halgar-window-dots{display:flex;gap:3px}.halgar-window-dots i{width:3px;height:3px;border-radius:50%;background:#6d5968}.halgar-window-dots i:first-child{background:#b64d72}
.halgar-mini-content{height:130px;padding:12px 13px;color:#ccc1ca;overflow:hidden;font-size:7px}
.halgar-node-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#b6aeb6;letter-spacing:.015em;margin-top:12px;white-space:nowrap}.halgar-node-label svg{width:12px;height:12px;color:#a78b9d}
.mini-greeting{font-size:8px;color:#e5dae1;display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.mini-greeting>span{font-size:6px;color:#93818e}.mini-status{border:1px solid #ffffff12;padding:3px 4px;border-radius:4px}.mini-greeting>.mini-new{font-size:12px;color:#ed9e82}
.mini-stats{display:flex;gap:5px}.mini-stats>span{padding:5px 6px;background:#ffffff04;border:1px solid #ffffff0a;border-radius:4px;flex:1;font-size:5px;color:#8f808b}.mini-stats b{display:block;font-weight:400;font-size:14px;color:#d8b6c8;margin-top:3px}
.mini-chart{height:39px;margin-top:8px;border-bottom:1px solid #ffffff0a;background:repeating-linear-gradient(0deg,transparent 0 12px,#ffffff04 12px 13px)}.mini-chart svg{width:100%;height:100%}
.mini-calendar{display:flex;justify-content:space-between;text-align:center;color:#817380;margin-bottom:12px;font-size:5px}.mini-calendar b{display:block;font-weight:400;color:#cbb8c5;padding:5px 6px;margin-top:4px;border-radius:5px;font-size:7px}.mini-calendar .active{background:linear-gradient(130deg,#8a2387,#e94057);color:#fff}
.mini-event{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:6px}.mini-event>i{height:20px;width:2px;background:#c058a5;border-radius:3px}.mini-event.warm>i{background:#f27121}.mini-event small,.mini-document small,.mini-portal small{display:block;font-size:5px;color:#96838f;margin-top:3px}.mini-event em{font-style:normal;margin-left:auto;color:#9b8996;font-size:5px}
.mini-document{display:flex;gap:7px;align-items:center;border-bottom:1px solid #ffffff08;padding:8px 0;font-size:6px}.mini-doc-icon{display:grid;place-items:center;width:19px;height:24px;background:#ffffff05;border:1px solid #ffffff10;border-radius:4px;color:#d291a7;font-size:12px}.mini-document>i{width:4px;height:4px;border-radius:50%;background:#df946f;margin-left:auto}.mini-document-total{display:flex;justify-content:space-between;color:#a78698;margin-top:10px;font-size:5px}
.mini-stock-grid{display:flex;gap:6px;margin-top:13px}.mini-stock-grid>div{flex:1;text-align:center;min-width:0;background:#ffffff03;border:1px solid #ffffff0b;border-radius:5px;padding:9px 2px}.mini-stock-grid b{font-size:23px;line-height:1;font-weight:400;display:block;color:#d79fa4}.mini-stock-grid span{display:block;font-size:5px;margin-top:8px;white-space:nowrap}.mini-stock-grid i{height:2px;width:55%;display:block;background:linear-gradient(90deg,#8a2387,#e94057,#f27121);margin:8px auto 0;border-radius:3px}.mini-stock-foot{display:flex;justify-content:space-between;margin-top:10px;font-size:5px;color:#978591}
.mini-portal{display:flex;gap:8px;align-items:center;font-size:7px;margin-bottom:17px}.mini-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#8a2387,#e94057 60%,#f27121);font-size:19px;color:#fff}.mini-portal-steps{display:flex;align-items:center;justify-content:space-between;font-size:5px;color:#af96a7}.mini-portal-steps>span{display:flex;align-items:center;gap:4px}.mini-portal-steps i{font-style:normal;width:12px;height:12px;display:grid;place-items:center;border:1px solid #d584af66;border-radius:50%;color:#e1adb4}.mini-portal-steps>b{height:1px;flex:1;background:#d584af22;margin:0 4px}.mini-portal-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff09;margin-top:17px;padding-top:10px;color:#978591;font-size:5px}
.halgar-showcase-bottom{border-top:1px solid #ffffff0d;padding-top:24px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:20px}.halgar-showcase-bottom>p{font-size:12px;line-height:1.9;color:#aaa0a8}.halgar-showcase-bottom>div{display:flex;align-items:center;gap:25px}.halgar-showcase-bottom .text-link{font-size:11px}.halgar-showcase-bottom .sculpture-toggle{font-size:8px;min-height:32px}.halgar-illustration-note{font-size:7px;color:#7d737b;margin-top:22px}
.halgar-showcase.sculpture-paused .halgar-node,.halgar-showcase.sculpture-paused .halgar-pulse{animation-play-state:paused}
@media(max-width:900px){.halgar-showcase{padding:30px 25px 18px}.halgar-network{height:520px}.halgar-node{width:27%}.halgar-node-dashboard{left:18%}.halgar-node-planning{left:82%}.halgar-node-stock{left:16%}.halgar-node-devis{left:84%}.halgar-core{width:190px;height:190px}.halgar-mini-content{padding:10px;height:120px}.mini-greeting{font-size:7px}.mini-status{display:none}.halgar-showcase-heading h3{font-size:42px}.halgar-showcase-heading>p{font-size:12px}}
@media(max-width:600px){.halgar-showcase{padding:26px 10px 18px;border-radius:15px;margin-inline:-9px}.halgar-showcase-heading{align-items:start;padding-inline:9px;gap:12px}.halgar-showcase-heading .small-badge{font-size:7px}.halgar-showcase-heading h3{font-size:34px;margin-top:14px}.halgar-showcase-heading>p{font-size:9px;line-height:1.8;text-align:right;max-width:140px;padding-top:7px}.halgar-network{height:520px;margin-top:12px}.halgar-connections.desktop{display:none}.halgar-connections.mobile{display:block}.halgar-node{width:44%;max-width:190px}.halgar-node-dashboard{left:24%;top:18%;--tilt:-3deg}.halgar-node-planning{left:76%;top:18%;--tilt:3deg}.halgar-node-stock{left:24%;top:65%;--tilt:-3deg}.halgar-node-devis{left:76%;top:65%;--tilt:3deg}.halgar-node-client{left:50%;top:91%;width:48%;--tilt:0deg}.halgar-core{top:42%;height:155px;width:155px}.halgar-core-name{display:none}.halgar-window-bar{height:19px;padding-inline:7px;font-size:5px}.halgar-window-dots{gap:2px}.halgar-window-dots i{height:2px;width:2px}.halgar-mini-content{height:92px;padding:8px}.halgar-node-label{font-size:7px;margin-top:7px;gap:4px}.halgar-node-label svg{width:10px;height:10px}.mini-greeting{font-size:5.5px;margin-bottom:7px}.mini-greeting>span{font-size:5px}.mini-stats{gap:3px}.mini-stats>span{font-size:4px;padding:4px}.mini-stats b{font-size:10px;margin-top:2px}.mini-chart{height:26px;margin-top:4px}.mini-calendar{font-size:4px;margin-bottom:7px}.mini-calendar b{font-size:5px;padding:4px;margin-top:2px}.mini-event{font-size:5px;gap:4px;margin-top:4px}.mini-event>i{height:15px}.mini-event small,.mini-document small,.mini-portal small{font-size:4px;margin-top:2px}.mini-event em{font-size:4px}.mini-document{font-size:5px;gap:5px;padding:5px 0}.mini-doc-icon{width:15px;height:17px;font-size:9px}.mini-document-total{font-size:4px;margin-top:7px}.mini-stock-grid{gap:4px;margin-top:8px}.mini-stock-grid>div{padding:6px 1px}.mini-stock-grid b{font-size:17px}.mini-stock-grid span{font-size:4px;margin-top:5px}.mini-stock-grid i{margin-top:5px}.mini-stock-foot{font-size:4px;margin-top:6px}.mini-portal{font-size:5px;gap:6px;margin-bottom:12px}.mini-avatar{width:22px;height:22px;font-size:15px;border-radius:6px}.mini-portal-steps{font-size:4px}.mini-portal-steps>span{gap:2px}.mini-portal-steps i{width:10px;height:10px}.mini-portal-steps>b{margin:0 2px}.mini-portal-bottom{font-size:4px;margin-top:12px;padding-top:7px}.halgar-showcase-bottom{margin:30px 9px 0;padding-top:20px;align-items:start;gap:15px}.halgar-showcase-bottom>p{font-size:9px;max-width:160px}.halgar-showcase-bottom>div{align-items:end;flex-direction:column-reverse;gap:14px}.halgar-showcase-bottom .text-link{font-size:9px;gap:8px;white-space:nowrap}.halgar-showcase-bottom .text-link .arrow{width:14px}.halgar-showcase-bottom .sculpture-toggle{font-size:7px;padding:8px;min-height:28px}.halgar-showcase-bottom .sculpture-toggle span{display:block}.halgar-illustration-note{font-size:6px;margin:19px 9px 0}}
@media(prefers-reduced-motion:reduce){.halgar-node,.halgar-pulse{animation:none}.halgar-pulse{display:none}.halgar-core .sculpture-canvas{display:block}.halgar-showcase .sculpture-toggle{display:none}}
