
.lv-root{background:#142d43;color:#e6ecf4;font-family:var(--font);overflow:hidden}.lv-root p,.lv-root h1{color:inherit}.lv-root a{color:#e6ecf4}.lv-root a:hover{filter:brightness(1.08)}.live-stack-grid{max-width:1440px;margin:0 auto;padding:64px 32px 48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:32px}.live-stack-copy{min-width:0}.live-stack-copy h1{max-width:9em}.live-stack-visual{min-width:0;display:flex;justify-content:center}.live-stack-visual>svg{display:block;width:100%;height:auto;overflow:visible}.lv-root.lv-offscreen *{animation-play-state:paused!important}
.lv-a{animation-duration:16s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;animation-iteration-count:infinite}
.lv-once .lv-a{animation-iteration-count:1}
.lv-in1{animation-name:lvIn1}.lv-in2{animation-name:lvIn2}.lv-in3{animation-name:lvIn3}
.lv-cage{animation-name:lvCage}.lv-conduit{animation-name:lvConduit}
.lv-hi{opacity:0}
.lv-hi1{animation-name:lvHi1}.lv-hi2{animation-name:lvHi2}.lv-hi3{animation-name:lvHi3}.lv-hi4{animation-name:lvHi4}.lv-hi5{animation-name:lvHi5}
.lv-once .lv-hi3{animation-name:lvHi3Hold}
.lv-all{animation:lvFadeAll 16s linear infinite}
.lv-once .lv-all{animation:none}
.lv-dot{animation:lvPulse 3.2s ease-in-out infinite}
.lv-dot2{animation:lvPulse 3.2s ease-in-out 1.6s infinite}
.lv-flow{stroke-dasharray:3 7;animation:lvFlow 1.1s linear infinite}
.lv-led{animation:lvLed 2.4s steps(1) infinite}
.lv-led2{animation:lvLed 3.1s steps(1) .7s infinite}
.lv-scan{animation:lvScan 5s ease-in-out infinite}
@keyframes lvIn1{0%{opacity:0;transform:translateY(-44px)}8%,100%{opacity:1;transform:none}}
@keyframes lvIn2{0%,20%{opacity:0;transform:translateY(-44px)}28%,100%{opacity:1;transform:none}}
@keyframes lvIn3{0%,40%{opacity:0;transform:translateY(-44px)}48%,100%{opacity:1;transform:none}}
@keyframes lvCage{0%,60%{opacity:0}68%,100%{opacity:1}}
@keyframes lvConduit{0%,72%{opacity:0}78%,100%{opacity:1}}
@keyframes lvHi1{0%,4%{opacity:0}8%,20%{opacity:1}26%,100%{opacity:0}}
@keyframes lvHi2{0%,24%{opacity:0}28%,40%{opacity:1}46%,100%{opacity:0}}
@keyframes lvHi3{0%,44%{opacity:0}48%,60%{opacity:1}66%,100%{opacity:0}}
@keyframes lvHi3Hold{0%,44%{opacity:0}48%,100%{opacity:1}}
@keyframes lvHi4{0%,64%{opacity:0}68%,78%{opacity:1}84%,100%{opacity:0}}
@keyframes lvHi5{0%,76%{opacity:0}80%,90%{opacity:1}95%,100%{opacity:0}}
@keyframes lvFadeAll{0%,94%{opacity:1}100%{opacity:0}}
@keyframes lvPulse{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-364px);opacity:0}}
@keyframes lvFlow{to{stroke-dashoffset:-20}}
@keyframes lvLed{0%{opacity:1}50%{opacity:.25}}
@keyframes lvScan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(320px);opacity:0}}
@keyframes lvRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.lv-rise{animation:lvRise .9s ease-out both}
.lv-still .lv-a,.lv-still .lv-all,.lv-still .lv-rise,.lv-still .lv-flow,.lv-still .lv-led,.lv-still .lv-led2{animation:none !important}
.lv-still .lv-dot,.lv-still .lv-dot2,.lv-still .lv-scan{opacity:0;animation:none !important}
.lv-still .lv-hi3{opacity:1}
@media (prefers-reduced-motion: reduce){
.lv-root .lv-a,.lv-root .lv-all,.lv-root .lv-rise,.lv-root .lv-flow,.lv-root .lv-led,.lv-root .lv-led2{animation:none !important}
.lv-root .lv-dot,.lv-root .lv-dot2,.lv-root .lv-scan{opacity:0;animation:none !important}
.lv-root .lv-hi3{opacity:1}
}

@media(min-width:1500px){.live-stack-grid{max-width:1600px;gap:48px}.live-stack-copy h1{font-size:72px!important}}
@media(max-width:1000px){.live-stack-grid{padding:48px 28px 36px;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.live-stack-copy h1{font-size:48px!important}.live-stack-copy p{font-size:16px!important}}
@media(max-width:1000px){.live-stack-grid{display:flex;flex-direction:column;align-items:stretch;padding:36px 22px 28px;gap:22px}.live-stack-copy h1{font-size:48px!important;max-width:9em}.live-stack-copy>p{max-width:36em!important}.live-stack-visual{width:100%}.live-stack-visual>svg{max-width:none!important}.live-stack-visual text{font-size:19px}.live-stack-visual g[font-size="11"] text{font-size:14px}.live-stack-copy>div>a{font-size:11px!important;padding:14px 16px!important}}

.live-stack-mobile-key{display:none}@media(max-width:1000px){.live-stack-visual text{display:none}.live-stack-mobile-key{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:0;padding:0 22px 32px;list-style:none}.live-stack-mobile-key a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none}.live-stack-mobile-key span{display:block;color:#b8c5d6;font-family:var(--font);font-size:11px;line-height:1.7}.live-stack-copy>div{margin-top:24px!important}}

/* Use the established Qonsult type system and shared page alignment. */
.lv-root{font-family:var(--font)}.live-stack-grid.shell{max-width:1280px;padding:34px 0 28px;grid-template-columns:42% 58%;gap:0;min-height:570px}.live-stack-copy{padding:28px 0}.live-stack-copy h1{font-family:var(--font)!important;font-size:clamp(48px,4.6vw,70px)!important;line-height:1.07!important;font-weight:500!important;letter-spacing:-.045em!important;max-width:11em;margin:0 0 28px!important}.live-stack-copy>p{font-family:var(--font)!important;font-size:18px!important;line-height:1.7!important;max-width:370px!important;margin:0 0 18px!important}.live-stack-copy>p+p{font-size:16px!important}.live-stack-copy>div{margin-top:28px!important}.live-stack-copy>div>a{font-family:var(--font)!important;font-size:15px!important;letter-spacing:0!important;font-weight:600!important;padding:13px 20px!important}.live-stack-visual text{font-family:var(--font)}.live-stack-mobile-key span{font-family:var(--font);letter-spacing:0}
@media(min-width:1500px){.live-stack-grid.shell{min-height:640px}}
@media(max-width:1000px){.live-stack-grid.shell{padding:32px 0 28px;gap:18px;min-height:0}.live-stack-copy{padding:8px 0 12px}.live-stack-copy h1{font-size:clamp(42px,7.5vw,58px)!important;max-width:620px;margin-bottom:20px!important}.live-stack-copy>p{font-size:16px!important;max-width:440px!important}.live-stack-copy>div>a{font-size:14px!important}.live-stack-mobile-key{width:calc(100% - 48px);margin-inline:auto;padding-inline:0}}

.lv-root .live-stack-visual text,.lv-root .live-stack-visual text tspan{font-family:var(--font)!important;font-style:normal;letter-spacing:0}.lv-root .live-stack-mobile-key span{font-family:var(--font)!important;letter-spacing:0}

@media(max-width:1000px){.live-stack-visual .lv-conduit,.live-stack-visual .lv-labels{display:none}.live-stack-visual>svg{overflow:hidden}.live-stack-mobile-key{padding-top:8px}}
