.landing-illustrations-module__RjY3dG__identityFlow{width:100%}.landing-illustrations-module__RjY3dG__identitySvg{width:100%;height:auto;display:block;overflow:visible}.landing-illustrations-module__RjY3dG__nodeShape,.landing-illustrations-module__RjY3dG__nodeDetail,.landing-illustrations-module__RjY3dG__flowRail,.landing-illustrations-module__RjY3dG__flowTrace{vector-effect:non-scaling-stroke}.landing-illustrations-module__RjY3dG__nodeShape{fill:rgb(var(--background-200));stroke:rgb(var(--foreground-secondary) / .78);stroke-width:1.75px}.landing-illustrations-module__RjY3dG__nodeDetail{fill:rgb(var(--background-300) / .78);stroke:rgb(var(--foreground-secondary) / .58);stroke-width:1.4px}.landing-illustrations-module__RjY3dG__flowRail{fill:none;stroke:rgb(var(--foreground-secondary) / .64);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.landing-illustrations-module__RjY3dG__identityFlow{justify-items:start;gap:14px;display:grid}.landing-illustrations-module__RjY3dG__identitySvg{max-width:360px}.landing-illustrations-module__RjY3dG__flowLabels{width:min(100%,360px);color:rgb(var(--foreground-secondary));font-family:var(--font-geist), var(--font-sans);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;line-height:1.3;display:grid}.landing-illustrations-module__RjY3dG__flowTrace{fill:none;stroke:rgb(var(--foreground) / .9);stroke-linecap:round;stroke-width:1.75px}.landing-illustrations-module__RjY3dG__flowMarker{fill:rgb(var(--foreground));opacity:0;transform-box:fill-box;transform-origin:50%}.landing-illustrations-module__RjY3dG__flowNode{transform-box:fill-box;transform-origin:50%}.landing-illustrations-module__RjY3dG__replayButton{border-color:rgb(var(--structural-border));background:rgb(var(--background-100));height:44px;min-height:44px;color:rgb(var(--foreground-secondary));padding-inline:15px}.landing-illustrations-module__RjY3dG__replayButton:hover{border-color:rgb(var(--foreground-secondary) / .72);background:rgb(var(--background-200));color:rgb(var(--foreground))}.landing-illustrations-module__RjY3dG__replayButton:focus-visible{outline:2px solid rgb(var(--foreground));outline-offset:3px}.landing-illustrations-module__RjY3dG__motionNote{color:rgb(var(--foreground-secondary));margin:-6px 0 0;font-size:.8rem;line-height:1.4}.landing-illustrations-module__RjY3dG__identityFlow[data-motion=running] .landing-illustrations-module__RjY3dG__flowTrace{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s ease-out both landing-illustrations-module__RjY3dG__trace-draw}.landing-illustrations-module__RjY3dG__identityFlow[data-motion=running] .landing-illustrations-module__RjY3dG__flowMarker{animation:1.2s ease-in-out both landing-illustrations-module__RjY3dG__trace-marker}.landing-illustrations-module__RjY3dG__identityFlow[data-motion=running] .landing-illustrations-module__RjY3dG__flowNodeIdentity{animation:landing-illustrations-module__RjY3dG__node-arrive .26s var(--ease-geist) both}.landing-illustrations-module__RjY3dG__identityFlow[data-motion=running] .landing-illustrations-module__RjY3dG__flowNodeVariant{animation:landing-illustrations-module__RjY3dG__node-arrive .3s .42s var(--ease-geist) both}.landing-illustrations-module__RjY3dG__identityFlow[data-motion=running] .landing-illustrations-module__RjY3dG__flowNodePrice{animation:landing-illustrations-module__RjY3dG__node-arrive .3s .9s var(--ease-geist) both}@keyframes landing-illustrations-module__RjY3dG__trace-draw{to{stroke-dashoffset:0}}@keyframes landing-illustrations-module__RjY3dG__trace-marker{0%{opacity:0;transform:translate(0)}12%{opacity:1}55%{opacity:1;transform:translate(56px,-14px)}88%{opacity:1;transform:translate(117px)}to{opacity:0;transform:translate(117px)}}@keyframes landing-illustrations-module__RjY3dG__node-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-illustrations-module__RjY3dG__identityFlow *{transition:none!important;animation:none!important}.landing-illustrations-module__RjY3dG__identityFlow .landing-illustrations-module__RjY3dG__flowNode{opacity:1;transform:none}.landing-illustrations-module__RjY3dG__identityFlow .landing-illustrations-module__RjY3dG__flowTrace{stroke-dasharray:none;stroke-dashoffset:0}.landing-illustrations-module__RjY3dG__identityFlow .landing-illustrations-module__RjY3dG__flowMarker{opacity:0}}
