/* Section-bound light lines. No viewport-fixed or global progress element. */
.motion03 .idea-rule{position:absolute!important;left:0;right:0;bottom:0!important;top:auto!important;z-index:3;height:3px;overflow:visible}.motion03 .idea.ll-active .idea-rule{position:absolute!important}.motion03 .idea-rule span{transform:scaleX(calc(.04 + var(--section-light,0)*.92))!important;opacity:calc(.34 + var(--section-light,0)*.66);background:linear-gradient(90deg,rgba(142,184,207,.38),rgba(142,184,207,.8) 68%,#004f84 94%,#e2f7ff)}.motion03 .idea-rule i{left:calc(4% + var(--section-light,0)*92%)!important;width:56px;height:16px;opacity:calc(.22 + var(--section-light,0)*.78);background:radial-gradient(ellipse at 72% 50%,#fff 0 5%,#cceefa 11%,rgba(76,158,194,.82) 25%,rgba(0,79,132,.42) 44%,transparent 72%)}.motion03 .feature-baseline span{transform:scaleX(calc(.06 + var(--section-light,0)*.86))!important}.motion03 .feature-baseline i{left:calc(6% + var(--section-light,0)*86%)!important;width:10px;height:10px;background:#dff6ff;box-shadow:0 0 0 3px rgba(0,79,132,.2),0 0 18px rgba(91,167,200,.55)}.motion03 .feature-baseline::after{left:calc(6% + var(--section-light,0)*86%);opacity:calc(.2 + var(--section-light,0)*.8)}@media(max-width:700px){.motion03 .idea-rule i{width:44px}.motion03 .idea-rule span{transform:scaleX(calc(.06 + var(--section-light,0)*.88))!important}.motion03 .idea-rule i{left:calc(6% + var(--section-light,0)*88%)!important}.motion03 .feature-baseline span{transform:scaleX(calc(.08 + var(--section-light,0)*.82))!important}.motion03 .feature-baseline i,.motion03 .feature-baseline::after{left:calc(8% + var(--section-light,0)*82%)!important}}@media(prefers-reduced-motion:reduce){.motion03 .idea-rule span,.motion03 .feature-baseline span{transform:scaleX(.82)!important}.motion03 .idea-rule i,.motion03 .feature-baseline i{left:82%!important}}
