/* Quality & Supply Venn v10 — four true overlapping fields */
.qs-v2 .qs-system-art{width:min(100%,670px)!important;height:450px!important;justify-self:end!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
.qs-v2 .qs-system-art:before,.qs-v2 .qs-system-art:after,.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;width:100%!important;height:100%!important;margin:0!important;overflow:visible!important;background:radial-gradient(circle at 50% 50%,rgba(182,216,90,.055),transparent 42%)!important}
.qs-v2 .qs-venn-stage:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:250px!important;height:250px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(182,216,90,.14),rgba(182,216,90,.045) 38%,transparent 72%)!important;filter:blur(10px)!important;pointer-events:none!important}.qs-v2 .qs-venn-stage:after{display:none!important}
.qs-v2 .qs-venn-stage .qs-evidence-sheet{position:absolute!important;width:310px!important;height:310px!important;min-width:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(222,232,226,.19)!important;background:radial-gradient(circle at 50% 50%,rgba(96,135,111,.10),rgba(49,87,68,.08) 54%,rgba(20,43,34,.025) 100%)!important;box-shadow:inset 0 0 62px rgba(198,220,206,.025)!important;backdrop-filter:none!important;opacity:1!important;transition:border-color .28s ease,filter .28s ease!important;animation:qsVennBreatheV10 9s ease-in-out infinite!important}
.qs-v2 .qs-venn-stage .qs-evidence-sheet:before{content:""!important;position:absolute!important;inset:14px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.026)!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet:after{display:none!important}
.qs-v2 .venn-trace{left:50%!important;top:34%!important;transform:translate(-50%,-50%)!important;animation-delay:-1.5s!important}.qs-v2 .venn-sustain{left:66%!important;top:50%!important;transform:translate(-50%,-50%)!important;animation-delay:-3.5s!important}.qs-v2 .venn-quality{left:50%!important;top:66%!important;transform:translate(-50%,-50%)!important;animation-delay:-5.5s!important}.qs-v2 .venn-compliance{left:34%!important;top:50%!important;transform:translate(-50%,-50%)!important;animation-delay:-7.5s!important}
.qs-v2 .qs-venn-stage .qs-evidence-sheet>span{position:absolute!important;margin:0!important;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#dce5df!important;text-shadow:0 1px 12px rgba(0,0,0,.18)!important}.qs-v2 .venn-trace>span{left:50%!important;top:34px!important;transform:translateX(-50%)!important}.qs-v2 .venn-sustain>span{right:24px!important;top:50%!important;transform:translateY(-50%)!important}.qs-v2 .venn-quality>span{left:50%!important;bottom:34px!important;transform:translateX(-50%)!important}.qs-v2 .venn-compliance>span{left:24px!important;top:50%!important;transform:translateY(-50%)!important}
.qs-v2 .qs-venn-intersection{position:absolute!important;z-index:4!important;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:rgba(218,229,222,.60)!important;pointer-events:none!important}.qs-v2 .venn-verified{left:39%!important;top:42%!important;transform:translate(-50%,-50%) rotate(-18deg)!important}.qs-v2 .venn-responsible{left:61%!important;top:59%!important;transform:translate(-50%,-50%) rotate(-18deg)!important}.qs-v2 .venn-assured{left:41%!important;top:61%!important;transform:translate(-50%,-50%) rotate(16deg)!important}
.qs-v2 .qs-venn-center{position:absolute!important;left:50%!important;top:50%!important;width:118px!important;height:118px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;border:1px solid rgba(201,221,104,.48)!important;background:radial-gradient(circle at 44% 34%,rgba(55,94,74,.98),rgba(12,29,23,.995))!important;box-shadow:0 0 0 13px rgba(182,216,90,.045),0 0 44px rgba(182,216,90,.19),inset 0 0 28px rgba(182,216,90,.04)!important;display:grid!important;place-items:center!important;z-index:6!important;animation:qsVennCenterV10 5.8s 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,.105)!important}.qs-v2 .qs-venn-center:after{content:""!important;position:absolute!important;inset:-22px!important;border-radius:50%!important;border:1px solid rgba(201,221,104,.08)!important}.qs-v2 .qs-venn-center small{font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#f5f7f4!important}
@keyframes qsVennBreatheV10{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.012);filter:brightness(1.05)}}@keyframes qsVennCenterV10{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 13px rgba(182,216,90,.045),0 0 40px rgba(182,216,90,.17),inset 0 0 28px rgba(182,216,90,.04)}50%{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 0 0 17px rgba(182,216,90,.06),0 0 58px rgba(182,216,90,.26),inset 0 0 30px rgba(182,216,90,.055)}}
@media(max-width:1050px){.qs-v2 .qs-system-art{height:410px!important;width:min(100%,620px)!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet{width:280px!important;height:280px!important}}@media(max-width:760px){.qs-v2 .qs-system-art{height:320px!important;width:100%!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet{width:205px!important;height:205px!important}.qs-v2 .qs-venn-stage .qs-evidence-sheet>span{font-size:8px!important}.qs-v2 .qs-venn-intersection{display:none!important}.qs-v2 .qs-venn-center{width:86px!important;height:86px!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{animation:none!important}}
