.ArchitectureDiagram_architectureDiagram__5ZxNa{position:relative;max-width:1024px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;min-height:600px;height:60vh;padding:2rem 1rem;--start-x:350px;--start-y:120px;--healvoice-x:350px;--healvoice-y:200px;--healscript-x:600px;--healscript-y:200px;--practitioner-x:600px;--practitioner-y:120px;--ehr-x:800px;--ehr-y:450px;--organization-x:800px;--organization-y:120px}.ArchitectureDiagram_diagramContainer__XHIge{width:100%;height:100%;position:relative;max-width:900px;margin:0 auto}.ArchitectureDiagram_card__nM4re{transition:all .3s ease;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px hsla(0,0%,100%,.05);transform-style:preserve-3d;perspective:1000px}.ArchitectureDiagram_card__nM4re:hover{transform:translateY(-5px) rotateX(5deg) rotateY(5deg);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px hsla(0,0%,100%,.1),0 0 20px 0 hsla(0,0%,100%,.1)}.ArchitectureDiagram_productCard__pNJI0{width:7rem;height:7rem;margin:0 auto .5rem;border-radius:.75rem;padding:.75rem;display:flex;align-items:center;justify-content:center}.ArchitectureDiagram_productCard__pNJI0:after{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;animation:ArchitectureDiagram_pulse__ijFVr 2s cubic-bezier(.4,0,.6,1) infinite;opacity:0}.ArchitectureDiagram_userCard__gDPDw{width:6rem;height:6rem;margin:0 auto;border-radius:.75rem;padding:.75rem;display:flex;align-items:center;justify-content:center}.ArchitectureDiagram_userCard__gDPDw:after{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;animation:ArchitectureDiagram_pulse__ijFVr 2s cubic-bezier(.4,0,.6,1) infinite;opacity:0}.ArchitectureDiagram_ehrCard__oyBU3{width:8rem;height:5rem;margin:0 auto .5rem;border-radius:.75rem;padding:.75rem;display:flex;align-items:center;justify-content:center}.ArchitectureDiagram_ehrCard__oyBU3:after{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;animation:ArchitectureDiagram_pulse__ijFVr 2s cubic-bezier(.4,0,.6,1) infinite;opacity:0}.ArchitectureDiagram_cardContainer__ajOVr{text-align:center;transition:transform .3s ease;position:absolute;transform:translate(-50%,-50%);width:max-content;cursor:pointer;text-decoration:none;color:inherit}.ArchitectureDiagram_cardContainer__ajOVr:hover{transform:translate(-50%,-50%) scale(1.05)}.ArchitectureDiagram_healVoiceHighlight__VZIrA{border-color:rgba(219,39,119,.5)}.ArchitectureDiagram_healVoiceHighlight__VZIrA:hover{border-color:rgba(219,39,119,.8);box-shadow:0 0 15px rgba(244,114,182,.3);background:linear-gradient(135deg,rgba(219,39,119,.1),rgba(244,114,182,.1));animation:ArchitectureDiagram_glow__frGD7 2s ease-in-out infinite}.ArchitectureDiagram_healScriptHighlight__Woejl{border-color:rgba(147,51,234,.5)}.ArchitectureDiagram_healScriptHighlight__Woejl:hover{border-color:rgba(147,51,234,.8);box-shadow:0 0 15px rgba(192,132,252,.3);background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(192,132,252,.1));animation:ArchitectureDiagram_glow__frGD7 2s ease-in-out infinite}.ArchitectureDiagram_healTrackHighlight__5_B14{border-color:rgba(37,99,235,.5)}.ArchitectureDiagram_healTrackHighlight__5_B14:hover{border-color:rgba(37,99,235,.8);box-shadow:0 0 15px rgba(37,99,235,.3);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(96,165,250,.1));animation:ArchitectureDiagram_glow__frGD7 2s ease-in-out infinite}.ArchitectureDiagram_healScriptContainer___HJ3J,.ArchitectureDiagram_healTrackContainer__H4F6b,.ArchitectureDiagram_healVoiceContainer__RJnjY{cursor:pointer}.ArchitectureDiagram_healScriptContainer___HJ3J:hover h4,.ArchitectureDiagram_healTrackContainer__H4F6b:hover h4,.ArchitectureDiagram_healVoiceContainer__RJnjY:hover h4{color:rgba(0,0,0,.8)}.ArchitectureDiagram_healTrackContainer__H4F6b{left:85%;top:60%}.ArchitectureDiagram_individualHighlight__yMdHx{border-color:rgba(79,70,229,.5)}.ArchitectureDiagram_individualHighlight__yMdHx:hover{border-color:rgba(79,70,229,.8);box-shadow:0 0 15px rgba(129,140,248,.3);background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(129,140,248,.1))}.ArchitectureDiagram_practitionerHighlight__zT9dl{border-color:rgba(220,38,38,.5)}.ArchitectureDiagram_practitionerHighlight__zT9dl:hover{border-color:rgba(220,38,38,.8);box-shadow:0 0 15px hsla(0,91%,71%,.3);background:linear-gradient(135deg,rgba(220,38,38,.1),hsla(0,91%,71%,.1))}.ArchitectureDiagram_organizationHighlight__Ss4Z4{border-color:rgba(5,150,105,.5)}.ArchitectureDiagram_organizationHighlight__Ss4Z4:hover{border-color:rgba(5,150,105,.8);box-shadow:0 0 15px rgba(52,211,153,.3);background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(52,211,153,.1))}.ArchitectureDiagram_ehrHighlight__4G9UG{border-color:rgba(34,197,94,.5)}.ArchitectureDiagram_ehrHighlight__4G9UG:hover{border-color:rgba(34,197,94,.8);box-shadow:0 0 15px rgba(34,197,94,.3);background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(74,222,128,.1))}.ArchitectureDiagram_individualContainer__US3GQ,.ArchitectureDiagram_organizationContainer__KSneY,.ArchitectureDiagram_practitionerContainer__eBy_D{cursor:pointer}.ArchitectureDiagram_individualContainer__US3GQ:hover h4,.ArchitectureDiagram_organizationContainer__KSneY:hover h4,.ArchitectureDiagram_practitionerContainer__eBy_D:hover h4{color:rgba(0,0,0,.8)}.ArchitectureDiagram_individualContainer__US3GQ{left:25%;top:5%}.ArchitectureDiagram_practitionerContainer__eBy_D{left:50%;top:5%}.ArchitectureDiagram_organizationContainer__KSneY{left:75%;top:5%}.ArchitectureDiagram_healScriptContainer___HJ3J,.ArchitectureDiagram_healVoiceContainer__RJnjY{position:absolute}.ArchitectureDiagram_healVoiceContainer__RJnjY{left:25%;top:50%}.ArchitectureDiagram_healScriptContainer___HJ3J{left:50%;top:50%}.ArchitectureDiagram_ehrContainer__Oqv3j{left:75%;top:50%}.ArchitectureDiagram_fadeIn__73cqw{opacity:0;animation:ArchitectureDiagram_fadeIn__73cqw .5s ease forwards}@keyframes ArchitectureDiagram_fadeIn__73cqw{0%{opacity:0}to{opacity:1}}.ArchitectureDiagram_connectionLine__H0RAZ{position:absolute;pointer-events:none;opacity:1;z-index:5;left:0;top:0;width:100%;height:100%}.ArchitectureDiagram_connectionLine__H0RAZ line{stroke-dasharray:8;stroke-width:2;animation:ArchitectureDiagram_dash__c5JN8 30s linear infinite}.ArchitectureDiagram_movingDot__7GhIR{position:absolute;width:6px;height:6px;border-radius:50%;background-color:var(--dot-color,#4f46e5);filter:blur(0);z-index:20;animation:ArchitectureDiagram_moveDot__zIyOU 3s linear infinite;box-shadow:0 0 4px var(--dot-color,#4f46e5)}@keyframes ArchitectureDiagram_moveDot__zIyOU{0%{transform:translate(var(--start-x),var(--start-y)) scale(.8);opacity:0}10%{opacity:1;transform:translate(calc(var(--start-x) + (var(--end-x) - var(--start-x)) * .1),calc(var(--start-y) + (var(--end-y) - var(--start-y)) * .1)) scale(1)}90%{opacity:1;transform:translate(calc(var(--start-x) + (var(--end-x) - var(--start-x)) * .9),calc(var(--start-y) + (var(--end-y) - var(--start-y)) * .9)) scale(1)}to{transform:translate(var(--end-x),var(--end-y)) scale(.8);opacity:0}}@media (max-width:1024px){.ArchitectureDiagram_architectureDiagram__5ZxNa{min-height:500px}.ArchitectureDiagram_diagramContainer__XHIge{max-width:800px}}@media (max-width:768px){.ArchitectureDiagram_architectureDiagram__5ZxNa{min-height:450px}.ArchitectureDiagram_diagramContainer__XHIge{max-width:600px}.ArchitectureDiagram_productCard__pNJI0{width:5rem;height:5rem}.ArchitectureDiagram_userCard__gDPDw{width:4rem;height:4rem}.ArchitectureDiagram_ehrCard__oyBU3{width:6rem;height:4rem}.ArchitectureDiagram_individualContainer__US3GQ{left:35%}.ArchitectureDiagram_organizationContainer__KSneY{left:80%;top:15%}.ArchitectureDiagram_healVoiceContainer__RJnjY{left:20%}.ArchitectureDiagram_healTrackContainer__H4F6b{left:80%}.ArchitectureDiagram_ehrContainer__Oqv3j{left:80%;top:75%}}@media (max-width:480px){.ArchitectureDiagram_architectureDiagram__5ZxNa{min-height:400px}.ArchitectureDiagram_diagramContainer__XHIge{max-width:100%}.ArchitectureDiagram_productCard__pNJI0{width:4rem;height:4rem}.ArchitectureDiagram_userCard__gDPDw{width:3.5rem;height:3.5rem}.ArchitectureDiagram_ehrCard__oyBU3{width:5rem;height:3.5rem}.ArchitectureDiagram_individualContainer__US3GQ{left:35%}.ArchitectureDiagram_organizationContainer__KSneY{left:80%;top:15%}.ArchitectureDiagram_healVoiceContainer__RJnjY{left:25%}.ArchitectureDiagram_healTrackContainer__H4F6b{left:75%}.ArchitectureDiagram_ehrContainer__Oqv3j{left:80%;top:75%}}