.qz-nav{background:#0e0d0be6;backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);padding:16px 0;position:sticky;top:0;z-index:100}.qz-nav__inner{max-width:var(--container-max);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.qz-nav__logo{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);text-decoration:none}.qz-nav__back{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color .15s}.qz-nav__back:hover{color:var(--text-primary)}.qz-container{max-width:680px;margin:0 auto;padding:0 24px}.qz-intro{text-align:center;padding:80px 0 60px}.qz-intro h1{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:16px;line-height:1.15}.qz-intro h1 span{color:var(--accent-emerald)}.qz-intro p{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.qz-intro__start{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;border-radius:var(--radius-full);background:var(--accent-blue);color:#fff;font-weight:700;font-size:var(--text-lg);font-family:var(--font-sans);border:none;cursor:pointer;transition:all .2s;box-shadow:0 0 32px #3b82f640}.qz-intro__start:hover{background:var(--accent-blue-hover);transform:translateY(-2px);box-shadow:0 0 40px #3b82f659}.qz-progress{margin-bottom:32px;display:none}.qz-progress.is-active{display:block}.qz-progress__bar{height:4px;background:var(--bg-card);border-radius:var(--radius-full);overflow:hidden}.qz-progress__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-blue),var(--accent-emerald));transition:width .4s cubic-bezier(.34,1.56,.64,1)}.qz-progress__label{text-align:center;margin-top:8px;font-size:var(--text-xs);color:var(--text-muted)}.qz-question{display:none;padding-bottom:60px}.qz-question.is-active{display:block;animation:qzFadeIn .35s ease forwards}@keyframes qzFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.qz-question__num{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.qz-question__text{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:28px;line-height:1.35}.qz-answers{display:flex;flex-direction:column;gap:10px}.qz-answer{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px 22px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:14px}.qz-answer:hover{border-color:var(--accent-blue);background:var(--bg-card-hover)}.qz-answer.is-selected{border-color:var(--accent-emerald);background:#10b98114}.qz-answer__dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;transition:all .2s}.qz-answer.is-selected .qz-answer__dot{border-color:var(--accent-emerald);background:var(--accent-emerald);box-shadow:inset 0 0 0 3px var(--bg-card)}.qz-answer__text{font-size:var(--text-base);color:var(--text-secondary)}.qz-answer.is-selected .qz-answer__text{color:var(--text-primary)}.qz-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);background:none;border:none;cursor:pointer;font-family:var(--font-sans);margin-bottom:20px;padding:0;transition:color .15s}.qz-back:hover{color:var(--text-primary)}.qz-result{display:none;text-align:center;padding:60px 0 40px}.qz-result.is-active{display:block;animation:qzFadeIn .5s ease forwards}.qz-result__score-ring{width:140px;height:140px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:4px solid var(--border-default);position:relative}.qz-result__score-num{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:700;line-height:1}.qz-result__score-of{font-size:var(--text-sm);color:var(--text-muted)}.qz-result__title{font-family:var(--font-serif);font-size:var(--text-3xl);margin-bottom:16px}.qz-result__msg{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;max-width:520px;margin:0 auto 32px}.qz-dims{max-width:480px;margin:0 auto 32px;text-align:left;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px}.qz-dims__title{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.qz-dim{margin-bottom:16px}.qz-dim:last-child{margin-bottom:0}.qz-dim__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.qz-dim__name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.qz-dim__level{font-size:var(--text-xs);font-weight:500}.qz-dim__bar{height:6px;background:var(--bg-elevated);border-radius:var(--radius-full);overflow:hidden}.qz-dim__fill{height:100%;border-radius:var(--radius-full);transition:width .8s cubic-bezier(.34,1.56,.64,1)}.qz-insight{max-width:480px;margin:0 auto 24px;text-align:left;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px}.qz-insight__label{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.qz-insight__text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.qz-insight__text strong{color:var(--text-primary)}.qz-tip{max-width:480px;margin:0 auto 32px;text-align:left;background:#10b9810f;border:1px solid rgba(16,185,129,.18);border-radius:var(--radius-lg);padding:24px}.qz-tip__label{font-size:var(--text-xs);color:var(--accent-emerald);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600}.qz-tip__text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.qz-tip__text strong{color:var(--text-primary)}.qz-result__rec{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;max-width:480px;margin:0 auto 32px;text-align:left}.qz-result__rec-label{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.qz-result__rec-text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.qz-result__rec-text strong{color:var(--text-primary)}.qz-result__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius-full);background:var(--accent-blue);color:#fff;font-weight:600;font-size:var(--text-base);font-family:var(--font-sans);text-decoration:none;transition:all .2s;box-shadow:0 0 24px #3b82f640}.qz-result__cta:hover{background:var(--accent-blue-hover);transform:translateY(-2px);color:#fff}.qz-share{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px;max-width:400px;margin:40px auto 0;position:relative;overflow:hidden}.qz-share__top{position:absolute;top:0;left:0;right:0;height:3px}.qz-share__label{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.qz-share__score{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;margin-bottom:4px}.qz-share__tier{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:12px}.qz-share__brand{font-size:var(--text-xs);color:var(--text-faint)}.qz-share__btn{margin-top:16px;padding:10px 24px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans);transition:all .2s}.qz-share__btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.qz-share__btn.is-copied{border-color:var(--accent-emerald);color:var(--accent-emerald)}.qz-email{max-width:440px;margin:40px auto 0}.qz-email__label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:12px;text-align:center}.qz-email__row{display:flex;gap:12px}.qz-email__input{flex:1;padding:12px 16px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);outline:none;transition:border-color .2s}.qz-email__input::placeholder{color:var(--text-faint)}.qz-email__input:focus{border-color:var(--accent-blue)}.qz-email__btn{padding:12px 24px;border-radius:var(--radius-full);background:var(--accent-blue);color:#fff;font-weight:600;font-family:var(--font-sans);font-size:var(--text-sm);border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.qz-email__btn:hover{background:var(--accent-blue-hover)}.qz-email__success{display:none;padding:14px;text-align:center;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md);color:var(--accent-emerald);font-size:var(--text-sm)}.qz-email__success a{color:var(--accent-emerald);text-decoration:underline}.qz-restart{display:block;margin:32px auto 0;padding:10px 24px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans);transition:all .2s}.qz-restart:hover{border-color:var(--border-strong);color:var(--text-primary)}.qz-footer{text-align:center;padding:48px 24px 32px;font-size:var(--text-xs);color:var(--text-faint);border-top:1px solid var(--border-subtle);margin-top:60px}.qz-footer a{color:var(--text-muted)}@media (max-width: 600px){.qz-intro{padding:60px 0 40px}.qz-email__row{flex-direction:column}}
