.m-ai-stage{aspect-ratio:1/.86;min-width:0;margin-right:calc(var(--a-pad) * -.6);position:relative;container-type:inline-size}.m-ai-orbit{position:absolute;inset:0 11% 0 -3%}.m-ai-orbit>.m-ai-core.ow--fill{inset:0}.m-ai-glow,.m-ai-mark{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-ai-glow{aspect-ratio:1;width:38%;box-shadow:0 0 90px 24px var(--c-glow), 0 0 180px 60px #2c6fe20f;background:radial-gradient(circle at 40% 30%,#ffffff80,#fff0 38%),radial-gradient(circle at 18% 62%,#37e3ef66,#37e3ef00 34%),radial-gradient(circle,#9294e09e 0%,#767cd28c 40%,#467cde66 62%,#2c6fe21f 78%,#37e3ef00 90%);border-radius:50%;transition:opacity .9s cubic-bezier(.2,.7,.2,1)}.m-ai-orbit:has(.ow.is-live) .m-ai-glow{opacity:0}.m-ai-mark{z-index:1;letter-spacing:-.04em;color:#fff;text-shadow:0 0 24px #3c3c8c73,0 1px 2px #1e285a59;font-size:clamp(36px,8.4cqw,76px);font-weight:650;line-height:1}.ai-tasks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ai-task{background:var(--c-surface);border:1px solid #0f14190f;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px 14px;width:min(280px,37%);padding:16px 18px 17px;display:grid;position:absolute;box-shadow:0 1px 2px #1018280d,0 22px 44px -22px #1e1e5052}.ai-task-ic{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--tone) 6%, var(--c-surface)) 0%, color-mix(in srgb, var(--tone) 20%, var(--c-surface)) 72%);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 16%, transparent);color:var(--tone);border-radius:50%;place-items:center;display:grid}.ai-task-t{gap:3px;min-width:0;display:grid}.ai-task-t b{letter-spacing:-.01em;color:var(--a-ink);font-size:14.5px;font-weight:620}.ai-task-t span{color:var(--a-muted-2);font-size:12.5px;line-height:1.35}.ai-task-bar{background:var(--c-line);border-radius:4px;grid-column:2;height:4px;position:relative;overflow:hidden}.ai-task-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--tone) 0%, var(--tone) 35%, color-mix(in srgb, var(--tone-soft) 55%, var(--c-surface)) 100%);transform-origin:0;position:absolute;inset:0;transform:scaleX(.64)}.ai-task.is-wait .ai-task-bar i{background:var(--tone);transform:scaleX(.4)}.ai-task.is-wait .ai-task-t span{color:var(--lt,#8a5a00) var(--dk,#fcd34d)}.ai-task--1{top:7%;left:12%}.ai-task--2{top:17%;left:57%}.ai-task--3{top:53%;left:63%}.ai-task--4{top:77%;left:41%}.ai-tasks--n3 .ai-task--2{top:36%;left:61%}.ai-tasks--n3 .ai-task--3{top:74%;left:36%}.ai-chips{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ai-chip{--chip:clamp(50px, 8.6cqw, 68px);width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);background:var(--c-surface);border-radius:30%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px #0f14190d,0 2px 4px #1018280a,0 18px 34px -16px #28286457}.ai-chip svg{width:50%;height:50%}.ai-chip--1{top:37%;left:7%}.ai-chip--2{top:62%;left:10%}.ai-chip--3{top:80%;left:21%}.ai-chip--4{top:7%;left:84%}@media (prefers-reduced-motion:no-preference){.ai-task:not(.is-wait) .ai-task-bar i{animation:4.8s cubic-bezier(.45,0,.3,1) infinite ai-run}.ai-task--2 .ai-task-bar i{animation-delay:-1.2s}.ai-task--3 .ai-task-bar i{animation-delay:-2.4s}.ai-task--4 .ai-task-bar i{animation-delay:-3.6s}.ai-task.is-wait .ai-task-bar i{animation:2.4s ease-in-out infinite ai-wait}.ai-chip{animation:6.6s ease-in-out -1.4s infinite alternate ai-float}.ai-chip--2{animation-duration:7.7s;animation-delay:-4.1s}.ai-chip--3{animation-duration:5.9s;animation-delay:-2.6s}.ai-chip--4{animation-duration:8.3s;animation-delay:-5.3s}.is-css-float .ai-task{animation:7.2s ease-in-out -2.2s infinite alternate ai-float}.is-css-float .ai-task--2{animation-duration:8.1s;animation-delay:-5s}.is-css-float .ai-task--3{animation-duration:6.4s;animation-delay:-1s}.is-css-float .ai-task--4{animation-duration:7.7s;animation-delay:-3.6s}.js .m-ai-stage[data-loop]:not(.is-live) :is(.ai-task-bar i,.ai-chip,.ai-task),.js.is-tab-hidden :is(.ai-task-bar i,.ai-chip,.ai-task){animation-play-state:paused}}@keyframes ai-run{0%{transform:scaleX(.04)}72%{opacity:1;transform:scaleX(1)}86%{opacity:.35;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ai-wait{0%,to{opacity:.55}50%{opacity:1}}@keyframes ai-float{0%{transform:translateY(3.5px)}to{transform:translateY(-3.5px)}}@media (width<=959px){.m-ai-stage{aspect-ratio:auto;gap:10px;margin-right:0;display:grid}.m-ai-orbit{aspect-ratio:1;justify-self:center;width:min(260px,64%);position:relative;inset:auto}.m-ai-glow{width:44%}.m-ai-mark{font-size:36px}.ai-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.ai-task{width:auto;position:static}.ai-chips{display:none}}@media (width<=559px){.ai-tasks{grid-template-columns:minmax(0,1fr)}}
