.strategy-animation-module__3SDnmq__frame{background:var(--card);justify-content:center;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.strategy-animation-module__3SDnmq__diagram{aspect-ratio:40/19;width:100%;height:auto;display:block}.strategy-animation-module__3SDnmq__canvas,.strategy-animation-module__3SDnmq__stateSurface{fill:var(--card)}.strategy-animation-module__3SDnmq__canvas,.strategy-animation-module__3SDnmq__stateSurface,.strategy-animation-module__3SDnmq__stageSurface,.strategy-animation-module__3SDnmq__stageOutline{rx:var(--radius-lg);ry:var(--radius-lg)}.strategy-animation-module__3SDnmq__state{transform-box:fill-box;transform-origin:50%;transform:translate(var(--x), var(--y)) scale(var(--scale));transition:transform .92s var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}.strategy-animation-module__3SDnmq__stateMotion{transform-box:fill-box;transform-origin:50%}.strategy-animation-module__3SDnmq__stateSurface{stroke:var(--foreground);stroke-width:3px}.strategy-animation-module__3SDnmq__stateFloat{animation:3.2s ease-in-out infinite strategy-animation-module__3SDnmq__state-float;animation-delay:var(--float-delay)}.strategy-animation-module__3SDnmq__stateRipple{animation:4s ease-in-out both strategy-animation-module__3SDnmq__state-ripple;animation-delay:calc(1.22s + var(--ripple-delay))}@keyframes strategy-animation-module__3SDnmq__state-float{0%,to{transform:translate(0)}25%{transform:translate(2px,-3px)}50%{transform:translate(-2px,2px)}75%{transform:translate(1px,3px)}}@keyframes strategy-animation-module__3SDnmq__state-ripple{0%,20%,40%,60%,80%,to{transform:translateY(0)}5%,45%,85%{transform:translateY(-11px)}15%,55%,95%{transform:translateY(5px)}}.strategy-animation-module__3SDnmq__stageSurface{fill:var(--card);transition:fill .28s var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}.strategy-animation-module__3SDnmq__stageSurfaceActive{fill:var(--foreground)}.strategy-animation-module__3SDnmq__stageProgress{fill:var(--background);transform-box:fill-box;transform-origin:0;animation-name:strategy-animation-module__3SDnmq__stage-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes strategy-animation-module__3SDnmq__stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.strategy-animation-module__3SDnmq__stageOutline{fill:none;pointer-events:none;stroke:var(--foreground);stroke-width:3px}.strategy-animation-module__3SDnmq__stageLabel,.strategy-animation-module__3SDnmq__stageDetail{fill:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;pointer-events:none;transition:fill .28s var(--ease-standard,cubic-bezier(.2, 0, 0, 1));font-weight:650}.strategy-animation-module__3SDnmq__stageLabel{font-size:36px}.strategy-animation-module__3SDnmq__stageDetail{font-size:21px}.strategy-animation-module__3SDnmq__stageLabelActive,.strategy-animation-module__3SDnmq__stageDetailActive{fill:var(--background)}@media (prefers-reduced-motion:reduce){.strategy-animation-module__3SDnmq__state,.strategy-animation-module__3SDnmq__stateMotion,.strategy-animation-module__3SDnmq__stageSurface,.strategy-animation-module__3SDnmq__stageLabel,.strategy-animation-module__3SDnmq__stageDetail{transition-duration:0s}.strategy-animation-module__3SDnmq__stateFloat,.strategy-animation-module__3SDnmq__stateRipple,.strategy-animation-module__3SDnmq__stageProgress{animation:none}}
.systems-animation-module__dzjTCG__frame{--systems-background:var(--card,#fff);--systems-foreground:var(--foreground,#000);--systems-muted:var(--muted-foreground,#161616);--systems-radius:var(--radius-lg,1rem);--systems-ease-out:var(--ease-out,cubic-bezier(.16, 1, .3, 1));--systems-ease-standard:var(--ease-standard,cubic-bezier(.2, 0, 0, 1));background:var(--systems-background);justify-content:center;align-items:center;min-height:16rem;padding:0;display:flex;overflow:hidden}.systems-animation-module__dzjTCG__diagram{aspect-ratio:135/70;width:100%;min-width:0;height:auto;display:block;overflow:visible}.systems-animation-module__dzjTCG__canvas{fill:var(--systems-background)}.systems-animation-module__dzjTCG__groupShell{fill:var(--systems-background);rx:var(--systems-radius);ry:var(--systems-radius);stroke-width:3px;transition:stroke .36s var(--systems-ease-standard)}.systems-animation-module__dzjTCG__groupShellActive{stroke:var(--systems-foreground)}.systems-animation-module__dzjTCG__groupShellMuted{stroke:#d6d6d6}.systems-animation-module__dzjTCG__groupEntrance{opacity:0;clip-path:inset(0 100% 0 0);animation:systems-animation-module__dzjTCG__wipe-from-left .72s var(--systems-ease-standard) both;animation-delay:calc(var(--build-step) * .105s)}.systems-animation-module__dzjTCG__cardSurface{fill:var(--systems-background);rx:var(--systems-radius);ry:var(--systems-radius)}.systems-animation-module__dzjTCG__cardOutline{fill:none;pointer-events:none;rx:var(--radius-lg);ry:var(--radius-lg);stroke:var(--systems-foreground);stroke-width:3px}.systems-animation-module__dzjTCG__groupTitle{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;transition:fill .36s var(--systems-ease-standard);font-size:24px;font-weight:650}.systems-animation-module__dzjTCG__groupTitleActive{fill:var(--systems-foreground)}.systems-animation-module__dzjTCG__groupTitleMuted{fill:#c5c5c5}.systems-animation-module__dzjTCG__connectors{color:var(--systems-foreground);pointer-events:none}.systems-animation-module__dzjTCG__connectorEntrance{opacity:0;animation:systems-animation-module__dzjTCG__fade-in .36s var(--systems-ease-standard) both;animation-delay:calc(var(--build-step) * .105s)}.systems-animation-module__dzjTCG__icon{color:inherit;fill:none}.systems-animation-module__dzjTCG__lifecycleOutline{transition:stroke .36s var(--systems-ease-standard)}.systems-animation-module__dzjTCG__lifecycleOutlineActive,.systems-animation-module__dzjTCG__lifecycleOutlineMuted{stroke:var(--systems-foreground)}.systems-animation-module__dzjTCG__refreshActive{color:var(--systems-foreground);transform-box:fill-box;transform-origin:50%;animation:.975s cubic-bezier(.4,.2,.6,.8) infinite systems-animation-module__dzjTCG__refresh-spin}.systems-animation-module__dzjTCG__refreshMuted{color:var(--systems-muted);opacity:.25}.systems-animation-module__dzjTCG__card{cursor:default;opacity:0;transform-box:fill-box;transform-origin:50%;animation:systems-animation-module__dzjTCG__fall-into-place .72s var(--systems-ease-standard) both;animation-delay:calc(var(--build-step) * .105s)}.systems-animation-module__dzjTCG__rightHandCard{clip-path:inset(0 100% 0 0);animation-name:systems-animation-module__dzjTCG__wipe-from-left}.systems-animation-module__dzjTCG__cardSurface{transition:fill .18s var(--systems-ease-out)}.systems-animation-module__dzjTCG__cardFill{fill:var(--systems-foreground);pointer-events:none;rx:var(--systems-radius);ry:var(--systems-radius);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.systems-animation-module__dzjTCG__cardClear{fill:var(--systems-background);pointer-events:none;rx:var(--systems-radius);ry:var(--systems-radius);transform-box:fill-box;transform-origin:top;transform:scaleY(0)}.systems-animation-module__dzjTCG__cardTitle{fill:var(--systems-foreground);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;pointer-events:none;font-size:25px;font-weight:650}.systems-animation-module__dzjTCG__lifecycleCard .systems-animation-module__dzjTCG__cardOutline,.systems-animation-module__dzjTCG__lifecycleCard .systems-animation-module__dzjTCG__cardTitle{transition:opacity .36s var(--systems-ease-standard)}.systems-animation-module__dzjTCG__lifecycleCardActive .systems-animation-module__dzjTCG__cardOutline,.systems-animation-module__dzjTCG__lifecycleCardActive .systems-animation-module__dzjTCG__cardTitle{opacity:1}.systems-animation-module__dzjTCG__lifecycleCardMuted .systems-animation-module__dzjTCG__cardOutline,.systems-animation-module__dzjTCG__lifecycleCardMuted .systems-animation-module__dzjTCG__cardTitle{opacity:.25}.systems-animation-module__dzjTCG__lifecycleCardMuted .systems-animation-module__dzjTCG__cardTitle{fill:var(--systems-foreground)}.systems-animation-module__dzjTCG__cardFilled .systems-animation-module__dzjTCG__cardFill{transition:transform .76s var(--systems-ease-standard);transform:scaleX(1)}.systems-animation-module__dzjTCG__cardResetting .systems-animation-module__dzjTCG__cardClear{transition:transform .45s var(--systems-ease-standard);transform:scaleY(1)}.systems-animation-module__dzjTCG__cardResetting .systems-animation-module__dzjTCG__cardTitle{fill:var(--systems-foreground)}.systems-animation-module__dzjTCG__cardFilled .systems-animation-module__dzjTCG__cardTitle{fill:var(--systems-background)}@keyframes systems-animation-module__dzjTCG__fall-into-place{0%{opacity:0;transform:translateY(-120%)}72%{opacity:1;transform:translateY(0)}86%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes systems-animation-module__dzjTCG__wipe-from-left{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes systems-animation-module__dzjTCG__fade-in{to{opacity:1}}@keyframes systems-animation-module__dzjTCG__refresh-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.systems-animation-module__dzjTCG__frame{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.systems-animation-module__dzjTCG__connectorEntrance,.systems-animation-module__dzjTCG__groupEntrance,.systems-animation-module__dzjTCG__card{opacity:1;animation:none;transform:none}.systems-animation-module__dzjTCG__cardSurface,.systems-animation-module__dzjTCG__cardFill{transition-duration:0s}.systems-animation-module__dzjTCG__refreshActive{animation:none}}
