[data-hero-benefits] .panel-top{margin-bottom:26px}.hero-benefit-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.hero-benefit-source,.hero-benefit-outcome{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:13px;line-height:1.5}.hero-benefit-flow svg{color:var(--accent)}.hero-benefit-outcome{color:var(--accent)}.hero-benefit-list{list-style:none;padding:0;margin:10px 0 0}.hero-benefit-list li{display:flex;align-items:center;gap:14px;padding:17px 0}.hero-benefit-list li+li{border-top:1px solid var(--line)}.hero-benefit-list svg{color:var(--accent)}.hero-benefit-type{display:inline-block;width:max-content;max-width:100%;font-family:var(--mono);font-size:clamp(18px,2vw,23px);font-weight:500;line-height:1.5;white-space:nowrap}[data-hero-benefits][data-motion-state=running] .hero-benefit-type{animation:hero-benefit-type .85s steps(var(--type-steps),end) both;animation-delay:var(--benefit-delay)}.hero-benefit-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:15px;padding-top:18px;border-top:1px solid var(--line)}.hero-benefit-footer .text-link{font-size:12px}@keyframes hero-benefit-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:540px){[data-hero-benefits].hero-panel{padding:22px 20px}.hero-benefit-flow{gap:12px}.hero-benefit-type{font-size:14px}.hero-benefit-list li{gap:12px;padding:16px 0}}@media(prefers-reduced-motion:reduce){.hero-benefit-type{animation:none!important;clip-path:none!important}}.workflow-stage-type{display:inline-block;width:max-content;vertical-align:bottom}.workflow[data-motion-state=running] .flow-stage{animation:workflow-frame 1.2s ease-in-out both;animation-delay:var(--stage-delay)}.workflow[data-motion-state=running] .workflow-stage-type{animation:workflow-label .7s steps(var(--stage-steps),end) both;animation-delay:calc(var(--stage-delay) + .1s)}.workflow[data-motion-state=running] .flow-stage-icon>svg{animation:workflow-icon 1.2s ease-in-out both;animation-delay:var(--stage-delay)}.workflow[data-motion-state=running] .stage-arrow>svg{animation:workflow-arrow .45s ease-out both;animation-delay:calc(var(--stage-delay) + .65s)}.workflow[data-motion-state=hold] .flow-stage{background:#1e1a30;border-color:#685899}.workflow .trace-pulse{animation:none;opacity:0}.workflow[data-motion-state=running] .trace-pulse{animation:workflow-trace .65s linear both;animation-delay:4.15s}@keyframes workflow-frame{0%{background:#1a1a26;border-color:#35354b;box-shadow:none}22%,72%{background:#33294f;border-color:#b5a2ff;box-shadow:0 0 0 1px #b5a2ff,0 0 24px #7c67fe44}to{background:#1e1a30;border-color:#685899;box-shadow:none}}@keyframes workflow-label{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes workflow-icon{0%,to{color:var(--accent);transform:scale(1)}22%,72%{color:#fff;transform:scale(1.12)}}@keyframes workflow-arrow{0%{opacity:.25;transform:scale(.7)}55%{opacity:1;transform:scale(1.22);filter:drop-shadow(0 0 6px #b5a2ff)}to{opacity:1;transform:scale(1)}}@keyframes workflow-trace{0%{stroke-dashoffset:0;opacity:0}15%,85%{opacity:1}to{stroke-dashoffset:-830;opacity:0}}@media(prefers-reduced-motion:reduce){.workflow .flow-stage,.workflow .workflow-stage-type,.workflow .flow-stage-icon>svg,.workflow .stage-arrow>svg{animation:none!important;clip-path:none!important;transform:none!important}.workflow .trace-pulse{display:none}}.abb-guide-link[data-astro-cid-rvzynwew]{font-size:inherit;line-height:inherit}.home-intro-backdrop{--hero-backdrop-shade: .2;position:relative;isolation:isolate;overflow:hidden}.home-intro-backdrop:after{content:"";position:absolute;inset:0;z-index:1;background:rgb(10 10 15 / var(--hero-backdrop-shade));pointer-events:none}.hero-play-backdrop{position:absolute;top:-210px;left:calc(50% - 660px);z-index:0;display:block;width:min(1160px,130vw);pointer-events:none}.hero-play-backdrop>img{display:block;width:100%;max-width:none;height:auto}.home-intro-backdrop>.home-hero,.home-intro-backdrop>.problem-section{position:relative;z-index:2}.home-intro-backdrop .home-hero:before{display:none}.home-intro-backdrop .hero-copy h1{text-shadow:0 1px 12px #0a0a0f}.home-intro-backdrop .hero-lead{text-shadow:0 1px 8px #0a0a0f}@media(max-width:850px){.hero-play-backdrop{top:-80px;left:-24px;width:calc(100% + 48px);opacity:.7}}@media(max-width:540px){.hero-play-backdrop{top:0;left:-12px;width:calc(100% + 24px)}}@media print{.hero-play-backdrop{display:none}.home-intro-backdrop:after{display:none}.home-intro-backdrop{overflow:visible}}
