/* Glass Automation Lab V2. Tokens are scoped so every other Home section keeps its palette. */
body.home .dicola-home-2026 .di-section.orbit-glass-lab{
 --gv-base:#F5F7FA;--gv-ink:#090B12;--gv-purple:#702BFF;--gv-blue:#2675FF;--gv-cyan:#42D9F5;--gv-muted:#454C60;--gv-silver:#C7CFDC;--gv-glass:rgba(255,255,255,.30);--gv-border:rgba(255,255,255,.86);
 position:relative;isolation:isolate;overflow:hidden;padding:110px clamp(24px,5vw,80px);background:var(--gv-base);color:var(--gv-ink);font-family:var(--di-font)
}
.glass-v2-inner{max-width:1320px;margin:auto}
.glass-v2-heading{position:relative;z-index:2;max-width:850px;margin-bottom:55px}
.glass-v2-kicker{display:block;color:var(--gv-ink);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:22px}
body.home .dicola-home-2026 .glass-v2-heading h2{font:550 clamp(34px,3.6vw,54px)/1.14 var(--di-display);letter-spacing:-.045em;color:var(--gv-ink);text-wrap:initial;max-width:900px;margin:0}
body.home .dicola-home-2026 .glass-v2-heading>p{font-size:17px;line-height:1.6;color:var(--gv-muted);max-width:660px;margin:24px 0 0}
.glass-v2-composition{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;isolation:isolate;perspective:1800px}
.glass-v2-environment{position:absolute;inset:-65px -80px -65px;pointer-events:none;z-index:-1;overflow:hidden}
.glass-v2-aura{position:absolute;display:block;filter:blur(11px);border-radius:50%;transform:translate3d(var(--gv-env-x,0px),var(--gv-env-y,0px),0)}
.glass-v2-aura-purple{width:480px;height:290px;left:13%;top:14%;background:radial-gradient(ellipse,rgba(112,43,255,.23),rgba(112,43,255,.08) 47%,transparent 72%);rotate:-22deg}
.glass-v2-aura-blue{width:470px;height:300px;right:-90px;top:2%;background:radial-gradient(ellipse,rgba(38,117,255,.22),rgba(38,117,255,.06) 50%,transparent 74%)}
.glass-v2-aura-cyan{width:700px;height:280px;left:22%;bottom:0;background:radial-gradient(ellipse,rgba(66,217,245,.30),rgba(66,217,245,.08) 50%,transparent 74%);rotate:-12deg}
.glass-v2-ribbon{position:absolute;width:660px;height:170px;left:1%;top:18%;border:30px solid rgba(112,43,255,.085);border-radius:50%;transform:perspective(700px) rotateY(-28deg) rotateX(25deg) rotate(-23deg)}
.glass-v2-orbit{position:absolute;width:520px;height:400px;right:-50px;bottom:2%;border:2px solid rgba(38,117,255,.16);border-radius:50%;transform:perspective(900px) rotateX(62deg) rotateZ(-28deg)}
.glass-v2-panel{position:relative;min-width:0;opacity:1;transform:none;transition:opacity 700ms var(--di-ease),transform 700ms var(--di-ease);transition-delay:var(--gv-delay,0ms)}
.glass-v2-panel.is-prepared:not(.is-revealed){opacity:0;transform:translate3d(0,24px,0) scale(.97)}
.glass-v2-n8n{grid-column:span 2}.glass-v2-ai{padding-top:15px}.glass-v2-result{padding-top:8px}
.glass-v2-motion{position:relative;height:100%;transform:perspective(1500px) rotateX(var(--gv-rx,0deg)) rotateY(var(--gv-ry,0deg)) translateY(var(--gv-lift,0px));transform-style:preserve-3d}
.glass-v2-backing{position:absolute;inset:11px 7px -8px 10px;border:1px solid rgba(255,255,255,.92);border-right-color:rgba(199,207,220,.65);border-bottom-color:rgba(199,207,220,.5);border-radius:25px;background:rgba(255,255,255,.18);box-shadow:0 9px 24px rgba(9,11,18,.025);transform:translateZ(-14px)}
.glass-v2-surface{position:relative;min-height:380px;height:100%;display:flex;flex-direction:column;padding:23px 25px 26px;border-radius:25px;border:1px solid var(--gv-border);border-right-color:rgba(199,207,220,.55);border-bottom-color:rgba(199,207,220,.62);background:var(--gv-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 1px 0 1px rgba(255,255,255,.5),0 16px 36px rgba(9,11,18,.045);overflow:hidden;transition:background-color .3s,box-shadow .3s}
.glass-v2-surface::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.58),transparent 20%,rgba(255,255,255,.04) 46%,rgba(255,255,255,.34) 51%,transparent 69%);background-position:calc(50% + var(--gv-reflect-x,0px)) calc(50% + var(--gv-reflect-y,0px));background-size:150% 150%}
.glass-v2-surface::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gv-hot-x,50%) var(--gv-hot-y,35%),rgba(255,255,255,.33),transparent 52%);opacity:var(--gv-hot-opacity,.2)}
.glass-v2-panel.is-hovered .glass-v2-surface{background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 40px rgba(9,11,18,.06)}
.glass-v2-panel-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--gv-muted);font-size:9px;font-weight:550;letter-spacing:.13em}
.glass-v2-top-glyph{font-size:20px;font-weight:400;letter-spacing:0;color:var(--gv-blue)}
.glass-v2-scene{position:relative;z-index:1;height:185px;margin:10px -8px 15px;perspective:900px;transform-style:preserve-3d}
.glass-v2-flow{display:block;position:relative;z-index:1;width:100%;height:100%;overflow:visible;transform:translate3d(var(--gv-layer-x,0px),var(--gv-layer-y,0px),18px)}
.glass-v2-wires path{stroke:var(--gv-blue);stroke-width:1.6;stroke-opacity:calc(.32 + var(--gv-proximity,0) * .4)}
.glass-v2-wires .glass-v2-ai-wire{stroke:var(--gv-purple);stroke-dasharray:3 4}
.glass-v2-points circle{fill:var(--gv-blue);filter:drop-shadow(0 0 4px rgba(66,217,245,.85))}
.glass-v2-points circle:nth-child(even){fill:var(--gv-purple)}
.glass-v2-svg-node>rect:first-child{fill:rgba(255,255,255,.53);stroke:rgba(255,255,255,.94);stroke-width:1.3;filter:drop-shadow(2px 5px 5px rgba(9,11,18,.075))}
.glass-v2-svg-node text{fill:var(--gv-ink);font:500 14px var(--di-font)}
.glass-v2-svg-node .glass-v2-svg-symbol{fill:var(--gv-blue);font-size:21px}
.glass-v2-svg-node.glass-v2-node-ai>rect{fill:rgba(112,43,255,.065);stroke:rgba(112,43,255,.25)}
.glass-v2-svg-node.glass-v2-node-ai .glass-v2-svg-symbol{fill:var(--gv-purple)}
.glass-v2-svg-small text{fill:var(--gv-muted);font-size:12px}
.glass-v2-workflow-scene{height:203px;margin-inline:0}
.glass-v2-inner-plate{position:absolute;inset:22px 6px 4px;border:1px solid rgba(255,255,255,.66);border-bottom-color:rgba(199,207,220,.5);border-radius:20px;background:rgba(255,255,255,.1);transform:translate3d(calc(var(--gv-layer-x,0px) * -.6),calc(var(--gv-layer-y,0px) * -.6),-12px) rotateX(5deg) rotateY(-2deg)}
.glass-v2-scene-label{position:absolute;bottom:1px;left:22px;font-size:8px;letter-spacing:.12em;color:var(--gv-muted)}
.glass-v2-orchestration-mobile{display:none}
.glass-v2-copy{position:relative;z-index:3;margin-top:auto;transform:translateZ(24px)}
body.home .dicola-home-2026 .glass-v2-copy h3{font:550 clamp(22px,1.7vw,26px)/1.25 var(--di-font);letter-spacing:-.03em;color:var(--gv-ink);margin:0 0 12px}
body.home .dicola-home-2026 .glass-v2-copy p{font:400 15px/1.55 var(--di-font);color:var(--gv-muted);margin:0;max-width:570px}
.glass-v2-n8n .glass-v2-surface{min-height:380px}
.glass-v2-ai .glass-v2-surface{min-height:365px}
.glass-v2-ai-scene{display:grid;place-items:center;height:188px;isolation:isolate}
.glass-v2-ai-scene::before{content:"";position:absolute;inset:10px 15px;background:radial-gradient(ellipse,rgba(112,43,255,.1),transparent 65%);transform:translateZ(-20px)}
.glass-v2-core{position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.96),rgba(66,217,245,.3) 30%,rgba(112,43,255,.15) 66%,rgba(255,255,255,.55));border:1px solid rgba(255,255,255,.9);box-shadow:inset -12px -8px 25px rgba(112,43,255,.08),0 15px 35px rgba(112,43,255,.08);transform:translate3d(var(--gv-layer-x,0px),var(--gv-layer-y,0px),30px)}
.glass-v2-core span{font:550 23px var(--di-font);letter-spacing:-.04em;color:var(--gv-purple)}
.glass-v2-core i{position:absolute;inset:-13px;border:1px solid rgba(112,43,255,.23);border-radius:50%;transform:rotateX(65deg) rotateY(-25deg);box-shadow:0 0 12px rgba(66,217,245,.08)}
.glass-v2-core i:nth-child(2){inset:-23px;border-color:rgba(38,117,255,.2);transform:rotateX(-32deg) rotateY(60deg)}
.glass-v2-mini-plate{position:absolute;width:88px;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.95);border-bottom-color:rgba(199,207,220,.55);background:rgba(255,255,255,.48);backdrop-filter:blur(9px);border-radius:11px;box-shadow:0 8px 18px rgba(9,11,18,.04);transform:translate3d(calc(var(--gv-layer-x,0px) * -1.3),calc(var(--gv-layer-y,0px) * -.7),40px)}
.glass-v2-mini-plate>span{display:block;font-size:10px;color:var(--gv-ink);margin-bottom:7px}.glass-v2-mini-plate>i{display:block;width:70%;height:3px;border-radius:4px;background:rgba(38,117,255,.14);margin-top:4px}.glass-v2-mini-plate>i:last-child{width:45%}
.glass-v2-mini-one{left:6px;top:25px;rotate:-7deg}.glass-v2-mini-two{right:0;bottom:20px;rotate:6deg}
.glass-v2-social-scene{height:165px;margin-top:7px}
.glass-v2-icon-line{fill:none;stroke:var(--gv-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.glass-v2-svg-node .glass-v2-facebook{font:600 45px Arial,sans-serif;fill:var(--gv-blue)}
.glass-v2-instagram{fill:none;stroke:var(--gv-purple);stroke-width:1.8}.glass-v2-instagram-dot{fill:var(--gv-purple)}
.glass-v2-svg-caption text{fill:var(--gv-muted);font:400 11px var(--di-font)}
.glass-v2-kanban-scene{height:165px;margin-top:7px;display:grid;place-items:center}
.glass-v2-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:350px;height:130px;transform:translate3d(var(--gv-layer-x,0px),var(--gv-layer-y,0px),25px) rotateX(7deg) rotateY(-5deg)}
.glass-v2-column{border:1px solid rgba(255,255,255,.9);border-bottom-color:rgba(199,207,220,.5);background:rgba(255,255,255,.19);border-radius:10px;padding:9px 8px;box-shadow:2px 6px 11px rgba(9,11,18,.025)}
.glass-v2-column>span{font-size:9px;color:var(--gv-muted);display:block;border-bottom:1px solid rgba(199,207,220,.5);padding-bottom:9px}
.glass-v2-column>i{display:block;height:28px;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:rgba(255,255,255,.17);margin-top:54px}
.glass-v2-task{position:absolute;left:8px;top:48px;width:calc((100% - 44px)/3);height:49px;padding:8px;border-radius:7px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 5px 10px rgba(9,11,18,.05);animation:glass-v2-task 12s var(--di-ease) infinite;animation-play-state:paused}
.glass-v2-task-two{left:calc((100% + 10px)/3 + 8px);top:48px;animation-delay:-6s}.glass-v2-task>span{display:block;font-size:9px;color:var(--gv-ink);margin-bottom:7px}.glass-v2-task>i{display:block;height:2px;width:70%;background:rgba(38,117,255,.22);margin-top:4px}.glass-v2-task>i:last-child{width:46%;background:rgba(112,43,255,.18)}
@keyframes glass-v2-task{0%,20%,100%{transform:translate3d(0,0,8px)}43%,70%{transform:translate3d(calc(100% + 14px),-4px,15px)}84%{transform:translate3d(calc(100% + 14px),0,10px)}}
.glass-v2-panel[data-in-view=true] [data-v2-animated]{animation-play-state:running}.orbit-glass-lab[data-v2-motion=paused] [data-v2-animated]{animation-play-state:paused!important}
.glass-v2-result-scene{height:165px;margin-top:7px}.glass-v2-result-orb>circle:first-child{fill:rgba(255,255,255,.52);stroke:rgba(255,255,255,.95);filter:drop-shadow(0 8px 12px rgba(38,117,255,.08))}
.glass-v2-result-ring{fill:none;stroke:rgba(38,117,255,.15);stroke-width:1}.glass-v2-result-orb .glass-v2-icon-line{stroke:var(--gv-purple);stroke-width:2.4}
.glass-v2-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}
body.home .dicola-home-2026 .glass-v2-footer>p{font-size:11px;line-height:1.65;color:var(--gv-muted);margin:0}
.glass-v2-pause{display:flex;gap:10px;align-items:center;padding:11px 15px;background:rgba(255,255,255,.35);color:var(--gv-ink);border:1px solid rgba(199,207,220,.8);border-radius:999px;font:500 11px var(--di-font);min-height:42px;cursor:pointer}
.glass-v2-pause:focus-visible{outline:3px solid var(--gv-blue);outline-offset:4px}
.glass-v2-pause:disabled{cursor:default}
@media(max-width:1100px){
.glass-v2-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-v2-n8n{grid-column:1/-1}.glass-v2-ai,.glass-v2-result{padding-top:0}.glass-v2-panel .glass-v2-surface{min-height:365px}.glass-v2-workflow-scene{height:210px}.glass-v2-result{grid-column:auto;max-width:none}.glass-v2-heading{max-width:760px}
}
@media(max-width:600px){
body.home .dicola-home-2026 .di-section.orbit-glass-lab{padding:80px 24px}
.glass-v2-heading{margin-bottom:38px}.glass-v2-kicker{font-size:11px;margin-bottom:19px}body.home .dicola-home-2026 .glass-v2-heading h2{font-size:clamp(30px,8vw,40px);line-height:1.16;letter-spacing:-.045em}body.home .dicola-home-2026 .glass-v2-heading>p{font-size:15px;line-height:1.6;margin-top:21px}
.glass-v2-composition{grid-template-columns:minmax(0,1fr);gap:22px}.glass-v2-panel{grid-column:1;max-width:none;padding-top:0}.glass-v2-surface{padding:21px 22px 24px;border-radius:24px;min-height:365px!important}.glass-v2-panel-top{font-size:8px;letter-spacing:.12em}.glass-v2-backing{border-radius:24px;inset:10px 6px -7px 8px}
.glass-v2-workflow-scene{height:236px;margin:8px -11px 12px}.glass-v2-orchestration{display:none}.glass-v2-orchestration-mobile{display:block}.glass-v2-inner-plate{inset:12px 6px 7px}.glass-v2-scene-label{font-size:6.5px;left:12px;bottom:2px}
body.home .dicola-home-2026 .glass-v2-copy h3{font-size:21px;margin-bottom:11px}body.home .dicola-home-2026 .glass-v2-copy p{font-size:14px;line-height:1.55}
.glass-v2-ai-scene{height:188px;margin-bottom:14px}.glass-v2-mini-one{left:0}.glass-v2-mini-two{right:-4px}.glass-v2-social-scene,.glass-v2-result-scene,.glass-v2-kanban-scene{height:170px;margin-inline:-6px}
.glass-v2-column>span,.glass-v2-task>span{font-size:9px}.glass-v2-environment{inset:-30px -55px}.glass-v2-aura-purple{width:350px;height:650px;left:0;top:5%}.glass-v2-aura-blue{width:330px;height:600px;right:-80px;top:37%}.glass-v2-aura-cyan{width:350px;height:600px;left:-35px;bottom:3%}.glass-v2-ribbon{width:350px;left:5%;height:220px;top:30%;border-width:17px}.glass-v2-orbit{width:350px;height:400px;right:-80px;bottom:20%}
.glass-v2-footer{align-items:start;flex-direction:column;gap:19px;margin-top:32px}body.home .dicola-home-2026 .glass-v2-footer>p{font-size:10px}.glass-v2-motion{transform:none!important}.glass-v2-flow,.glass-v2-core,.glass-v2-board,.glass-v2-mini-plate{--gv-layer-x:0px;--gv-layer-y:0px}
}
@media(hover:none),(pointer:coarse){.glass-v2-motion{transform:none!important}.glass-v2-surface{transition:none}.glass-v2-flow,.glass-v2-core,.glass-v2-board,.glass-v2-mini-plate{--gv-layer-x:0px;--gv-layer-y:0px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-v2-surface{background:rgba(255,255,255,.86)}.glass-v2-mini-plate{background:rgba(255,255,255,.92)}}
@media(prefers-reduced-motion:reduce){.orbit-glass-lab *{animation:none!important;transition:none!important}.glass-v2-panel.is-prepared:not(.is-revealed){opacity:1;transform:none}.glass-v2-motion{transform:none!important}.glass-v2-flow,.glass-v2-core,.glass-v2-board,.glass-v2-mini-plate{--gv-layer-x:0px;--gv-layer-y:0px}.glass-v2-aura{transform:none}}