.qz-wrap{max-width:960px;min-height:60vh;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:4rem}.qz-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--silver-lo);font-size:.74rem;font-weight:700}.qz-back{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;margin-top:1.5rem;font-size:.9rem}.qz-back:hover{color:var(--ink)}@keyframes qzIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qz-anim{animation:qzIn .45s var(--ease) both}.qz-lander{max-width:640px;padding:clamp(1rem,4vw,2.5rem) 0}.qz-lander-h{font-family:var(--sans);letter-spacing:-.03em;margin:1rem 0 1.1rem;font-size:clamp(2.3rem,7vw,3.7rem);font-weight:800;line-height:1.01}.qz-lander-h .hl{font-family:var(--serif);font-style:italic;font-weight:600}.qz-lander-sub{color:var(--ink-dim);max-width:46ch;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.55}.qz-lander-list{gap:.7rem;margin:1.6rem 0 2rem;list-style:none;display:grid}.qz-lander-list li{color:var(--ink);padding-left:1.6rem;font-size:.98rem;position:relative}.qz-lander-list li:before{content:"✓";color:var(--silver-lo);font-weight:700;position:absolute;left:0}.qz-start{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur);border-radius:999px;padding:1.05rem 2.2rem;font-size:1.05rem;font-weight:700;display:inline-block;box-shadow:0 14px 34px -14px #00000080}.qz-start:hover{transform:translateY(-2px);box-shadow:0 20px 42px -14px #0000008c}.qz-lander-meta{color:var(--ink-dim);margin-top:1.3rem;font-size:.84rem}.qz-progress{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.qz-step{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:.8rem;font-weight:600}.qz-step i{color:var(--silver-lo);font-style:normal}.qz-seg{flex:1;gap:5px;max-width:260px;display:flex}.qz-seg span{background:var(--hair-l);height:4px;transition:background .4s var(--ease);border-radius:3px;flex:1}.qz-seg span.on{background:var(--ink)}.qz-q{font-family:var(--sans);letter-spacing:-.025em;margin:.2rem 0 0;font-size:clamp(1.65rem,4.4vw,2.5rem);font-weight:800;line-height:1.07}.qz-opts{gap:.7rem;margin-top:1.8rem;display:grid}.qz-opt{text-align:left;border:1.5px solid var(--hair-l);background:var(--paper);border-radius:var(--r-md);color:var(--ink);cursor:pointer;transition:border-color var(--dur), transform var(--dur) var(--ease), background var(--dur), box-shadow var(--dur);padding:1.1rem 1.25rem;font-size:1.04rem;font-weight:500}.qz-opt:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 26px -18px #0006}.qz-opt-sub{color:var(--ink-dim);margin-top:.3rem;font-size:.84rem;font-weight:400;line-height:1.45;display:block}.qzr-score.is-gold,.qzr-row-score.is-gold{background:linear-gradient(96deg,#8a6508 0%,#6b4e16 46%,#7d5a06 100%);-webkit-text-fill-color:transparent;color:#7d5a06;background-clip:text}.qzr-row-score.is-silver{color:var(--silver-lo-l)}.qzr-row-score.is-base{color:#5f6266}@supports not ((-webkit-background-clip:text)){.qzr-score.is-gold,.qzr-row-score.is-gold{color:#7d5a06;-webkit-text-fill-color:#7d5a06}}@media (forced-colors:active){.qzr-score.is-gold,.qzr-row-score.is-gold{-webkit-text-fill-color:CanvasText;color:canvastext}}.qzr-pair{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.4rem;padding:.26rem .6rem;font-size:.64rem;font-weight:600;display:inline-flex}.qz-opt:hover .qz-opt-sub{color:var(--ink)}.qz-opt:active{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:translateY(0)}.qz-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:46vh;display:flex}.qz-ring{border:3px solid var(--hair-l);border-top-color:var(--ink);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite qzSpin}@keyframes qzSpin{to{transform:rotate(360deg)}}.qz-load-status{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);min-height:1.5em;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800}.qz-load-bar{background:var(--hair-l);border-radius:3px;width:min(280px,70vw);height:4px;overflow:hidden}.qz-load-bar div{background:var(--ink);border-radius:3px;width:6%;height:100%;animation:3.1s linear forwards qzLoad}@keyframes qzLoad{to{width:100%}}.qz-load-note{color:var(--ink-dim);font-size:.82rem}@media (prefers-reduced-motion:reduce){.qz-anim,.qz-ring,.qz-load-bar div{animation:none}.qz-load-bar div{width:100%}}.qzr-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--silver-lo);font-size:.72rem;font-weight:600}.pill{background:var(--ink);color:var(--paper);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.8rem;font-weight:600}.pill:hover{opacity:.9}.qzr-hero{gap:2rem;display:grid}@media (width>=820px){.qzr-hero{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem}}.qzr-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);background:var(--paper-2);width:100%;display:block}.qzr-hero-body{flex-direction:column;display:flex}.qzr-score{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.05em;border-radius:999px;align-self:flex-start;margin:.7rem 0 .5rem;padding:.35rem .8rem;font-size:.8rem;display:inline-block}.qzr-name{font-family:var(--serif);margin:.1rem 0 .2rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.04}.qzr-house{text-transform:uppercase;letter-spacing:.14em;color:var(--silver-lo);font-size:.78rem}.qzr-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .2rem;display:flex}.qzr-chip{background:var(--paper-2);border:1px solid var(--hair-l);color:var(--ink);border-radius:999px;padding:.35rem .8rem;font-size:.78rem}.qzr-hook{color:var(--ink-dim);margin:1rem 0 .2rem;line-height:1.6}.qzr-pyramid{border-top:1px solid var(--hair-l);border-bottom:1px solid var(--hair-l);margin:1.3rem 0;padding:.3rem 0}.qzr-p-row{align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.qzr-p-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--silver-lo);flex:none;width:48px;font-size:.68rem}.qzr-p-notes{color:var(--ink-dim);font-size:.95rem}.qzr-anchor{background:var(--paper-2);border-radius:var(--r-sm);color:var(--ink-dim);margin:.2rem 0 1.2rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.55}.qzr-anchor b{color:var(--ink)}.qzr-auth{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.4rem;font-size:.85rem;display:flex}.qzr-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--silver-lo);border:1px solid var(--hair-l);border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:600}.qzr-cta-row{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:auto;display:flex}.qzr-link{color:var(--ink);opacity:.7;font-size:.85rem;font-weight:600}.qzr-link:hover{opacity:1}.qzr-rest{margin-top:3.2rem}.qzr-h2{font-family:var(--serif);margin-bottom:1.4rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.qzr-rows{flex-direction:column;gap:.7rem;display:flex}.qzr-row{background:var(--paper);border:1px solid var(--hair-l);border-radius:var(--r-md);grid-template-columns:56px 1fr auto auto;align-items:center;gap:1rem;padding:.7rem .9rem;display:grid}.qzr-row-img img{object-fit:cover;border-radius:var(--r-sm);background:var(--paper-2);width:56px;height:56px;display:block}.qzr-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.qzr-row-main b{font-size:.95rem}.qzr-row-why{color:var(--ink-dim);font-size:.8rem}.qzr-row-score{font-family:var(--mono);color:var(--silver-lo);font-size:.9rem}@media (width<=520px){.qzr-row{grid-template-columns:48px 1fr auto}.qzr-row-img img{width:48px;height:48px}.qzr-row .pill{grid-column:2/-1;justify-self:start}}.qzr-rotation{background:var(--noir);color:var(--bone);border-radius:var(--r-md);margin-top:3.2rem;padding:clamp(1.6rem,4vw,2.6rem)}.qzr-rotation .qzr-eyebrow{color:var(--silver)}.qzr-rotation .qzr-h2{color:var(--bone);margin-top:.5rem;margin-bottom:.4rem}.qzr-sub{color:var(--bone-dim);margin:0 0 1.6rem}.qzr-rot-cards{grid-template-columns:1fr;gap:1rem;margin-bottom:1.6rem;display:grid}@media (width>=640px){.qzr-rot-cards{grid-template-columns:repeat(3,1fr)}}.qzr-rot-card{flex-direction:column;gap:.4rem;display:flex}.qzr-rot-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);background:var(--glass-d);width:100%;display:block}.qzr-rot-card b{font-size:.9rem}.qzr-rot-why{color:var(--bone-dim);font-size:.78rem}.qzr-fresh{background:var(--paper);border:1px solid var(--hair-l);border-radius:var(--r-md);gap:1.4rem;margin-top:2rem;padding:1.6rem;display:grid}@media (width>=640px){.qzr-fresh{grid-template-columns:1fr auto;align-items:center}}.qzr-h3{font-family:var(--serif);margin:.3rem 0;font-size:1.3rem;font-weight:600}.qzr-fresh-card{align-items:center;gap:1rem;display:flex}.qzr-fresh-card img{object-fit:cover;border-radius:var(--r-sm);flex:none;width:80px;height:80px;display:block}.qzr-fresh-card>div{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.qzr-note{color:var(--ink-dim);text-align:center;margin-top:2.4rem;font-size:.85rem}.qzr .qz-back{margin:1rem auto 0;display:block}.qz-beat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:clamp(240px,42vh,340px);display:flex}.qz-beat-t{font-family:var(--serif);max-width:20ch;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:600;line-height:1.15}.qz-beat-bar{background:#ecedef29;border-radius:99px;width:min(240px,60%);height:2px;overflow:hidden}.qz-beat-bar i{background:var(--metal);width:0;height:100%;animation:2.2s linear forwards beatfill;display:block}@keyframes beatfill{to{width:100%}}@media (prefers-reduced-motion:reduce){.qz-beat-bar i{width:100%;animation:none}}
