.qz-card{background:var(--cloud);border-radius:110px 40px 40px;padding:clamp(28px,5vw,56px);box-shadow:0 30px 60px -40px #6a45f573}.qz-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.qz-group{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);font-size:.8rem;font-weight:700}.qz-count{color:var(--ink-soft);font-size:.95rem}.qz-bar{background:var(--line);border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.qz-bar span{background:var(--ombre);border-radius:99px;width:0;height:100%;transition:width .35s;display:block}.qz-lead{color:var(--ink-soft);margin-top:28px;font-size:1.05rem}.qz-q{letter-spacing:-.02em;outline:none;max-width:24ch;margin-top:8px;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem);line-height:1.15}.qz-options{flex-direction:column;gap:12px;max-width:560px;margin-top:28px;display:flex}.qz-opt{font:inherit;text-align:left;border:2px solid var(--line);background:var(--mist);min-height:60px;color:var(--ink);cursor:pointer;border-radius:22px;padding:14px 22px;font-size:1.1rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.qz-opt:hover{border-color:var(--violet);transform:translate(3px)}.qz-opt[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.qz-opt:focus-visible,.qz-back:focus-visible,.qz-retake:focus-visible,.qz-leg:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}.qz-nav{margin-top:24px}.qz-back{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:700}.qz-orb{border-radius:50%;width:88px;height:88px;margin-bottom:18px}.qz-orb-calm{background:radial-gradient(circle at 30% 30%, #fff, var(--teal) 70%)}.qz-orb-mid{background:radial-gradient(circle at 30% 30%, #fff, var(--violet) 75%)}.qz-orb-high{background:radial-gradient(circle at 30% 30%, #fff, var(--orchid) 70%)}.qz-result-title{outline:none;max-width:22ch;margin-top:8px;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.8rem);line-height:1.08}.qz-result-body{max-width:52ch;margin-top:18px;font-size:1.2rem;line-height:1.7}.qz-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.qz-small{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:.95rem}.qz-small a,.qz-noscript a{color:var(--violet);font-weight:600}.qz-chart-wrap{flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:24px;display:flex}.qz-chart{flex:0 380px;width:min(100%,380px);height:auto;overflow:visible}.qz-petal{opacity:.62;mix-blend-mode:multiply;transform-box:fill-box;transform-origin:50%;cursor:pointer;transition:transform .9s cubic-bezier(.2,.9,.3,1.15),opacity .25s}.qz-chart[data-focus] .qz-petal{opacity:.18}.qz-chart[data-focus=dbt] .qz-petal[data-k=dbt],.qz-chart[data-focus=ifs] .qz-petal[data-k=ifs],.qz-chart[data-focus=emdr] .qz-petal[data-k=emdr],.qz-chart[data-focus=integrative] .qz-petal[data-k=integrative]{opacity:.9}.qz-chart-label{font-family:var(--body);fill:var(--ink);font-size:15px;font-weight:700}.qz-legend{flex-direction:column;flex:240px;gap:14px;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.qz-leg{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px 10px;width:100%;padding:6px 8px;transition:background-color .15s;display:grid}.qz-leg:hover,.qz-leg[aria-expanded=true]{background:var(--mist)}.qz-pop{--qz-accent:var(--violet);background:var(--cloud);border:2px solid var(--qz-accent);border-radius:26px;outline:none;max-width:560px;margin-top:20px;padding:22px 56px 22px 24px;animation:.28s cubic-bezier(.2,.9,.3,1.15) qz-pop;position:relative;box-shadow:0 24px 50px -28px #1c232880}.qz-pop-title{font-size:1.35rem;line-height:1.15}.qz-pop-text{margin-top:8px;font-size:1.08rem;line-height:1.6}.qz-pop-link{color:var(--violet);text-underline-offset:3px;margin-top:14px;font-weight:700;text-decoration-thickness:2px;display:inline-block}.qz-pop-close{background:var(--mist);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:12px}.qz-pop-close:hover{background:var(--line)}.qz-pop-close:focus-visible,.qz-pop-link:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}@keyframes qz-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.qz-sw{border-radius:50%;width:14px;height:14px}.qz-leg-name{font-weight:700}.qz-leg-level{color:var(--ink-soft);font-size:.95rem}.qz-track{background:var(--line);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.qz-track-fill{opacity:.85;border-radius:99px;height:100%;display:block}.qz-texts{gap:14px;margin-top:28px;display:grid}.qz-text{background:var(--mist);border-radius:24px;padding:20px 24px}.qz-text h3{font-size:1.25rem;line-height:1.2}.qz-text p{margin-top:8px;font-size:1.08rem;line-height:1.65}.qz-closing{max-width:56ch;margin-top:22px;font-size:1.12rem;font-weight:600;line-height:1.65}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.qz-bar span,.qz-opt,.qz-petal{transition:none}.qz-pop{animation:none}}@media (width<=640px){.qz-card{border-top-left-radius:64px}}
