/* Connected experience: shared presentation survives Studio serialization. */
:is(.bzc-home,body) .bz-connected-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
:is(.bzc-home,body) .bz-connected-layout>div{min-width:0}:is(.bzc-home,body) .bz-connected-layout>.bz-solution-finder{width:100%;max-width:none}
:is(.bzc-home,body) .bz-motion-stage{--bz-card:var(--surface,#fff);--bz-ink:var(--ink,#172333);--bz-line:var(--line,#dce2e8);margin-top:32px;min-width:0;color:var(--bz-ink);padding:clamp(16px,2.2vw,28px);border:1px solid var(--bz-line);border-radius:24px;background:radial-gradient(ellipse at 100% 0%,rgba(206,54,11,.09),transparent 65%),var(--bz-card);box-shadow:0 16px 48px rgba(12,28,46,.05)}
:is(.bzc-home,body) .bz-motion-hub{display:flex;align-items:center;gap:12px;padding:20px 16px;border:1px solid var(--bz-line);border-radius:14px;background:var(--bz-card);position:relative;box-shadow:0 8px 24px rgba(12,28,46,.04)}
:is(.bzc-home,body) .bz-motion-hub>img{width:40px;height:40px;object-fit:contain;flex:none}:is(.bzc-home,body) .bz-motion-hub>div{min-width:0;flex:1}
:is(.bzc-home,body) .bz-motion-hub strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.3px}:is(.bzc-home,body) .bz-motion-hub span{display:block;font-size:13px;line-height:1.5;color:var(--muted,#5c6876)}
:is(.bzc-home,body) .bz-motion-toggle{margin-left:auto;flex:none;min-height:44px;border:1px solid var(--bz-line);border-radius:999px;padding:8px 12px;font:inherit;font-size:11px;line-height:1.4;background:var(--bz-card);color:inherit;cursor:pointer}:is(.bzc-home,body) .bz-motion-toggle:hover{border-color:var(--orange,#ce360b)}
:is(.bzc-home,body) .bz-motion-tracks{height:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;position:relative}
:is(.bzc-home,body) .bz-motion-tracks>span{height:100%;width:1px;position:relative;margin:auto;background:var(--bz-line)}
:is(.bzc-home,body) .bz-motion-tracks>span::before{content:"";position:absolute;top:-18px;left:-1px;width:3px;height:20px;border-radius:3px;background:var(--orange,#ce360b);box-shadow:0 0 12px rgba(206,54,11,.3);animation:bzc-connected-flow 3.2s cubic-bezier(.4,0,.2,1) infinite}
:is(.bzc-home,body) .bz-motion-tracks>span:nth-child(2)::before{animation-delay:.8s}:is(.bzc-home,body) .bz-motion-tracks>span:nth-child(3)::before{animation-delay:1.6s}
:is(.bzc-home,body) .bz-motion-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
:is(.bzc-home,body) .bz-motion-nodes>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 12px;border:1px solid var(--bz-line);border-radius:14px;text-decoration:none;color:inherit;background:var(--bz-card);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
:is(.bzc-home,body) .bz-motion-nodes>a:hover{transform:translateY(-3px);border-color:var(--orange,#ce360b);box-shadow:0 10px 24px rgba(12,28,46,.08)}
:is(.bzc-home,body) .bz-motion-nodes small{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--muted,#5c6876);line-height:1.6}:is(.bzc-home,body) .bz-motion-nodes strong{font-size:16px;line-height:1.4;margin:10px 0 8px;overflow-wrap:normal}:is(.bzc-home,body) .bz-motion-nodes span{font-size:13px;line-height:1.55;color:var(--muted,#5c6876)}
:is(.bzc-home,body) .bz-motion-stage.bz-motion-paused .bz-motion-tracks>span::before,:is(.bzc-home,body) .bz-motion-stage.bz-motion-offscreen .bz-motion-tracks>span::before,:is(.bzc-home,body) .bz-motion-stage[data-bzc-motion="off"] .bz-motion-tracks>span::before{animation-play-state:paused}
:is(.bzc-home,body) .bz-motion-stage[data-bzc-motion="off"] .bz-motion-tracks>span::before{display:none}
:is(.bzc-home,body) .bz-motion-stage :is(a,button):focus-visible{outline:3px solid var(--orange,#ce360b);outline-offset:4px}
:is(.bzc-home,body) .bz-solution-finder{border-radius:24px;overflow:hidden;border:1px solid var(--line,#dce2e8);box-shadow:0 16px 48px rgba(12,28,46,.05)}
@keyframes bzc-connected-flow{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(84px);opacity:0}}
@media(max-width:900px){:is(.bzc-home,body) .bz-connected-layout{grid-template-columns:minmax(0,1fr);gap:32px}:is(.bzc-home,body) .bz-motion-stage{max-width:720px}:is(.bzc-home,body) .bz-connected-layout>.bz-solution-finder{max-width:720px}}
@media(max-width:480px){:is(.bzc-home,body) .bz-motion-stage{padding:14px;border-radius:18px}:is(.bzc-home,body) .bz-motion-hub{flex-wrap:wrap;padding:16px 12px;gap:10px}:is(.bzc-home,body) .bz-motion-hub>img{width:34px;height:34px}:is(.bzc-home,body) .bz-motion-hub strong{font-size:18px}:is(.bzc-home,body) .bz-motion-hub span{font-size:12px}:is(.bzc-home,body) .bz-motion-toggle{margin-left:44px;min-height:44px}:is(.bzc-home,body) .bz-motion-nodes{gap:7px}:is(.bzc-home,body) .bz-motion-nodes>a{padding:14px 8px;border-radius:10px}:is(.bzc-home,body) .bz-motion-nodes strong{font-size:13px}:is(.bzc-home,body) .bz-motion-nodes span{font-size:11px}:is(.bzc-home,body) .bz-motion-nodes small{font-size:8px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){:is(.bzc-home,body) .bz-motion-tracks>span::before{animation:none;display:none}:is(.bzc-home,body) .bz-motion-toggle{display:none}:is(.bzc-home,body) .bz-motion-nodes>a{transition:none}:is(.bzc-home,body) .bz-motion-nodes>a:hover{transform:none}}
