:where(.lp-root) .ai-atmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:radial-gradient(130% 110% at 60% 35%,#000 40%,transparent 82%)}:where(.lp-root) .ai-wash{position:absolute;border-radius:50%;filter:blur(12px)}:where(.lp-root) .ai-wash--blue{top:-18%;right:-6%;width:44rem;height:44rem;background:radial-gradient(closest-side,rgb(61 90 128/.12),transparent 72%);animation:ai-drift 24s ease-in-out infinite alternate}:where(.lp-root) .ai-wash--purple{bottom:-24%;right:24%;width:32rem;height:32rem;background:radial-gradient(closest-side,rgb(90 61 128/.1),transparent 70%);animation:ai-drift 30s ease-in-out infinite alternate-reverse}@keyframes ai-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5rem,1.75rem,0) scale(1.09)}}:where(.lp-root) .ai-orch{width:100%;height:auto;overflow:visible}:where(.lp-root) .ai-orch__box{fill:var(--white);stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .ai-orch__box--agent{fill:rgb(224 251 252/.5)}:where(.lp-root) .ai-orch__box--unified{fill:var(--ink);stroke:rgb(255 255 255/.14)}:where(.lp-root) .ai-orch__label{fill:var(--ink);font-size:13px;font-weight:700;letter-spacing:-.01em}:where(.lp-root) .ai-orch__label--invert{fill:var(--white)}:where(.lp-root) .ai-orch__sub{fill:rgb(224 251 252/.7);font-size:10px;font-weight:600;letter-spacing:.04em}:where(.lp-root) .ai-orch__col{fill:var(--ink-40);font-size:10px;font-weight:700;letter-spacing:.14em}:where(.lp-root) .ai-orch__dot{fill:var(--coral);animation:ai-dot-pulse 2.6s ease-in-out infinite}:where(.lp-root) .ai-orch__dot:nth-of-type(2){animation-delay:.5s}:where(.lp-root) .ai-orch__dot:nth-of-type(3){animation-delay:1s}@keyframes ai-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}:where(.lp-root) .ai-orch__wire{fill:none;stroke:rgb(61 90 128/.26);stroke-width:1}:where(.lp-root) .ai-orch__signal{fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 var(--len,500px);animation:ai-signal-run var(--dur,4.5s) linear infinite;animation-delay:var(--delay,0s);opacity:.75}@keyframes ai-signal-run{0%{stroke-dashoffset:calc(var(--len, 500px) + 5px)}to{stroke-dashoffset:0}}:where(.lp-root) .ai-orch__glow{transform-box:fill-box;transform-origin:center;animation:ai-glow 6s ease-in-out infinite}@keyframes ai-glow{0%,to{opacity:.18;transform:scale(.94)}45%{opacity:.4;transform:scale(1.04)}}:where(.lp-root) .ai-glow-card{position:relative;transition:transform .4s var(--ease,ease),border-color .4s var(--ease,ease),box-shadow .4s var(--ease,ease)}:where(.lp-root) .ai-glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(13rem 13rem at var(--mx,50%) var(--my,0),rgb(61 90 128/.13),transparent 68%);opacity:0;transition:opacity .4s var(--ease,ease);pointer-events:none}:where(.lp-root) .ai-glow-card:hover{transform:translateY(-4px);border-color:rgb(61 90 128/.28);box-shadow:var(--sh-lg)}:where(.lp-root) .ai-glow-card:focus-within:before,:where(.lp-root) .ai-glow-card:hover:before{opacity:1}:where(.lp-root) .ai-glow-card:after{content:"";position:absolute;top:0;left:0;height:2px;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease,ease);pointer-events:none}:where(.lp-root) .ai-glow-card:focus-within:after,:where(.lp-root) .ai-glow-card:hover:after{transform:scaleX(1)}:where(.lp-root) .ai-usecase{position:relative;transition:color .3s var(--ease,ease),border-color .3s var(--ease,ease),background-color .3s var(--ease,ease)}:where(.lp-root) .ai-usecase:before{content:"";position:absolute;left:0;top:50%;width:0;height:1.1rem;transform:translateY(-50%);border-radius:999px;background:var(--coral);transition:width .3s var(--ease,ease)}:where(.lp-root) .ai-usecase:hover{border-color:rgb(61 90 128/.28)}:where(.lp-root) .ai-usecase:hover:before{width:3px}:where(.lp-root) .ai-faq__item{border-bottom:1px solid var(--line)}:where(.lp-root) .ai-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left}:where(.lp-root) .ai-faq__q::-webkit-details-marker{display:none}:where(.lp-root) .ai-faq__ico{flex:none;width:1.25rem;height:1.25rem;position:relative}:where(.lp-root) .ai-faq__ico:after,:where(.lp-root) .ai-faq__ico:before{content:"";position:absolute;background:var(--coral);border-radius:2px;transition:transform .3s var(--ease,ease),opacity .3s var(--ease,ease)}:where(.lp-root) .ai-faq__ico:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}:where(.lp-root) .ai-faq__ico:after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}:where(.lp-root) .ai-faq__item[open] .ai-faq__ico:after{transform:translateX(-50%) scaleY(0);opacity:0}:where(.lp-root) .ai-faq__a{margin:0;padding:0 0 1.4rem;max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .ai-orch__dot,:where(.lp-root) .ai-orch__glow,:where(.lp-root) .ai-orch__signal,:where(.lp-root) .ai-wash--blue,:where(.lp-root) .ai-wash--purple{animation:none}:where(.lp-root) .ai-orch__signal{stroke-dasharray:none;opacity:.4}:where(.lp-root) .ai-orch__glow{opacity:.3}:where(.lp-root) .ai-faq__ico:after,:where(.lp-root) .ai-faq__ico:before,:where(.lp-root) .ai-glow-card,:where(.lp-root) .ai-glow-card:after,:where(.lp-root) .ai-glow-card:before,:where(.lp-root) .ai-usecase,:where(.lp-root) .ai-usecase:before{transition:none}:where(.lp-root) .ai-glow-card:hover{transform:none}}