/* Quality & Supply Venn polish v9 */
.qs-v2 .qs-system-art{
  height:410px!important;
  padding:0!important;
  overflow:visible!important;
  position:relative!important;
  background:none!important;
  box-shadow:none!important;
  border:0!important;
}
.qs-v2 .qs-system-art:before,.qs-v2 .qs-system-art:after{display:none!important}
.qs-v2 .qs-system-art .qs-stack-label,.qs-v2 .qs-system-art .qs-stack-note{display:none!important}
.qs-v2 .qs-venn-stage{position:relative!important;height:100%!important;overflow:visible!important}
.qs-v2 .qs-venn-stage:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:310px!important;height:310px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(182,216,90,.12) 0,rgba(182,216,90,.05) 30%,rgba(182,216,90,.015) 55%,transparent 76%)!important;filter:blur(8px)!important}
.qs-v2 .qs-venn-stage:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:132px!important;height:132px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(201,221,104,.08),transparent 72%)!important;box-shadow:none!important;animation:qsCenterAuraV9 7s ease-in-out infinite!important}
.qs-v2 .qs-venn-stage .qs-evidence-sheet{
  position:absolute!important;
  width:256px!important;height:256px!important;
  border-radius:50%!important;
  min-width:0!important;padding:0!important;
  border:1px solid rgba(223,232,225,.18)!important;
  box-shadow:inset 0 0 36px rgba(255,255,255,.015),0 14px 34px rgba(0,0,0,.05)!important;
  backdrop-filter:none!important;
}
.qs-v2 .qs-venn-stage .qs-evidence-sheet:before{content:""!important;position:absolute!important;inset:10px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.04)!important}
.qs-v2 .qs-venn-stage .qs-evidence-sheet:after{display:none!important}
.qs-v2 .qs-venn-stage .qs-evidence-sheet>span{position:absolute!important;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#e2e9e4!important;text-shadow:0 1px 10px rgba(0,0,0,.16)!important}
.qs-v2 .venn-trace{left:39%!important;top:37%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 60% 58%,rgba(201,221,104,.10),rgba(46,86,65,.15) 42%,rgba(17,33,27,.025) 78%)!important;animation:qsVennDriftA 13s ease-in-out infinite!important}
.qs-v2 .venn-sustain{left:61%!important;top:37%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 40% 58%,rgba(182,216,90,.08),rgba(52,93,73,.15) 42%,rgba(17,33,27,.025) 78%)!important;animation:qsVennDriftB 14s ease-in-out infinite!important}
.qs-v2 .venn-compliance{left:39%!important;top:63%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 58% 42%,rgba(182,216,90,.08),rgba(42,77,60,.15) 42%,rgba(17,33,27,.025) 78%)!important;animation:qsVennDriftC 14.5s ease-in-out infinite!important}
.qs-v2 .venn-quality{left:61%!important;top:63%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 42% 42%,rgba(201,221,104,.09),rgba(56,92,75,.15) 42%,rgba(17,33,27,.025) 78%)!important;animation:qsVennDriftD 13.5s ease-in-out infinite!important}
.qs-v2 .venn-trace>span{left:44px!important;top:58px!important}
.qs-v2 .venn-sustain>span{right:34px!important;top:58px!important}
.qs-v2 .venn-compliance>span{left:34px!important;bottom:58px!important}
.qs-v2 .venn-quality>span{right:54px!important;bottom:58px!important}
.qs-v2 .qs-venn-center{
  position:absolute!important;left:50%!important;top:50%!important;width:120px!important;height:120px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;
  border:1px solid rgba(201,221,104,.45)!important;
  background:radial-gradient(circle at 48% 34%,rgba(47,82,66,.98),rgba(12,26,21,.99))!important;
  box-shadow:0 0 0 12px rgba(201,221,104,.055),0 0 40px rgba(182,216,90,.18),inset 0 0 24px rgba(182,216,90,.045)!important;
  display:grid!important;place-items:center!important;z-index:5!important;
  animation:qsCenterPulseV9 6.5s ease-in-out infinite!important;
}
.qs-v2 .qs-venn-center:before{content:""!important;position:absolute!important;inset:18px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.11)!important}
.qs-v2 .qs-venn-center:after{content:""!important;position:absolute!important;inset:-18px!important;border-radius:50%!important;border:1px solid rgba(201,221,104,.12)!important}
.qs-v2 .qs-venn-center small{font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#f5f7f4!important}
@keyframes qsVennDriftA{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% - 4px),calc(-50% - 4px))}}
@keyframes qsVennDriftB{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 4px),calc(-50% - 4px))}}
@keyframes qsVennDriftC{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% - 4px),calc(-50% + 4px))}}
@keyframes qsVennDriftD{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 4px),calc(-50% + 4px))}}
@keyframes qsCenterPulseV9{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 12px rgba(201,221,104,.055),0 0 36px rgba(182,216,90,.17),inset 0 0 24px rgba(182,216,90,.045)}50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 0 16px rgba(201,221,104,.07),0 0 52px rgba(182,216,90,.25),inset 0 0 28px rgba(182,216,90,.06)}}
@keyframes qsCenterAuraV9{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}
@media(max-width:1050px){.qs-v2 .qs-system-art{height:380px!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet{width:228px!important;height:228px!important}.qs-v2 .qs-venn-center{width:108px!important;height:108px!important}}
@media(max-width:760px){.qs-v2 .qs-system-art{height:300px!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet{width:170px!important;height:170px!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet>span{font-size:8px!important}.qs-v2 .qs-venn-center{width:84px!important;height:84px!important}.qs-v2 .qs-venn-center small{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.qs-v2 .qs-venn-stage .qs-evidence-sheet,.qs-v2 .qs-venn-center,.qs-v2 .qs-venn-stage:after{animation:none!important}}
