:root{--qz-join:#1d0b35}.qz-hero{height:clamp(560px,150vw,82svh)}@media (width>=1024px){.qz-hero{height:clamp(600px,46vw,100svh)}}.qz-hero-tilt{transform:translate3d(calc(var(--mx,0) * -14px), calc(var(--my,0) * -10px), 0) scale(1.04);transition:transform .6s var(--ease-out-expo)}.qz-hero-img{object-position:46% 30%}@media (width>=1024px){.qz-hero-img{object-position:50% 30%}}.qz-sun{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffd6aa8c,#ff78be2e 40%,#0000 70%);border-radius:50%;width:34vw;height:34vw;position:absolute;top:55%;left:25%;transform:translate(-50%,-50%)}@media (width<=1023px){.qz-sun{opacity:.6;width:90vw;height:90vw;top:50%;left:18%}}.qz-sparks{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.qz-sparks span{width:var(--s);height:var(--s);box-shadow:0 0 calc(var(--s) * 3) #ff96d2e6;opacity:0;background:#ffe3f3;border-radius:50%;position:absolute;bottom:-10px}.qz-hero-fade{background:linear-gradient(180deg, #1d0b35b3 0%, #1d0b3533 16%, transparent 26%), linear-gradient(180deg, transparent 50%, #1d0b358c 72%, var(--qz-join) 100%)}@media (width>=1024px){.qz-hero-fade{background:linear-gradient(180deg, #1d0b35b3 0%, #1d0b3526 16%, transparent 26%), linear-gradient(90deg, #1d0b358c 0%, transparent 26%, transparent 74%, #1d0b358c 100%), linear-gradient(180deg, transparent 58%, #1d0b3599 80%, var(--qz-join) 100%)}}.qz-names{inset-inline:1rem;font-family:var(--font-poster);text-transform:uppercase;color:#fff;justify-content:space-between;align-items:flex-end;font-size:clamp(2.4rem,11vw,4.5rem);font-weight:700;display:flex;position:absolute;bottom:7.5rem}@media (width>=640px){.qz-names{inset-inline:1.5rem;bottom:9rem}}@media (width>=1024px){.qz-names{inset-inline:2rem;align-items:flex-start;font-size:clamp(4rem,5.3vw,7.25rem);top:30%;bottom:auto}}.qz-who{flex-direction:column;display:flex}.qz-who-j{text-align:left;--glow:0 214 255;align-items:flex-start}.qz-who-l{text-align:right;--glow:255 40 200;align-items:flex-end}.qz-pre{font-family:var(--font-script);text-transform:none;color:#fff;text-shadow:0 0 12px rgb(var(--glow) / .9), 0 0 30px rgb(var(--glow) / .6);margin-bottom:.1em;font-size:.42em;font-weight:400;line-height:1}.qz-big{perspective:900px;flex-direction:column;display:flex}.qz-word{white-space:nowrap;line-height:.92;display:block}.qz-ch{color:#fff;text-shadow:0 0 14px #ffffff59, 0 0 42px rgb(var(--glow) / .45), 0 6px 18px #1d0b3599;transform-origin:50% 80%;will-change:transform;cursor:default;display:inline-block}.qz-traits{letter-spacing:.25em;color:#ffffffd9;text-shadow:0 2px 10px #1d0b35cc;margin-top:.9rem;font-size:max(.75rem,.14em)}@media (width<=639px){.qz-traits{display:none}}.qz-cta{letter-spacing:.02em;min-height:3.25rem;color:var(--color-ink-950);transition:background-position .6s var(--ease-out-expo), transform .3s var(--ease-out-expo), box-shadow .3s;background:linear-gradient(110deg,#45d9e0,#a970ff 50%,#ff4fa0) 0 0/200% 100%;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.75rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 40px -12px #ff4fa0b3,inset 0 0 0 1px #ffffff26}.qz-cta:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.qz-cta:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 20px 50px -14px #ff4fa0d9,inset 0 0 0 1px #fff3}.qz-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .9rem}.qz-stage-base{background:linear-gradient(180deg, var(--qz-join) 0%, #1d0b35d9 30%, #1d0b3500 100%)}.qz-reflect{filter:blur(5px)saturate(1.2);opacity:.45;height:34rem;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 15%,#00000080 55%,#000 92%,#0000 100%);mask-image:linear-gradient(#0000 15%,#00000080 55%,#000 92%,#0000 100%)}.qz-ripple{mix-blend-mode:screen;background:repeating-linear-gradient(#ffbee609 0 1px,#0000 1px 12px);height:30rem;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.qz-stage-glow{opacity:0;background:radial-gradient(ellipse 60% 45% at 30% 40%, color-mix(in srgb, var(--win,#ff4fa0) 30%, transparent), transparent 70%);transition:opacity 1s}.qz-stage[data-side] .qz-stage-glow{opacity:1}.qz-panel{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(160deg,#ffffff17,#ffffff05),#110a218c;border:1px solid #ffffff1f;border-radius:1.75rem;padding:1.5rem;position:relative;box-shadow:0 40px 100px -40px #000c,inset 0 1px #ffffff14}@media (width>=640px){.qz-panel{padding:2.5rem}}.qz-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#45d9e099,#0000 35% 65%,#ff4fa099);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qz-seg{background:#ffffff1f;border-radius:999px;height:5px;transition:background .4s,box-shadow .4s}.qz-seg.is-done{background:linear-gradient(90deg,#45d9e0,#ff4fa0)}.qz-seg.is-current{background:#ffffffbf;box-shadow:0 0 12px #fff9}.qz-opt{text-align:left;color:#fff;min-height:4.5rem;transition:border-color .25s, background .25s, transform .35s var(--ease-out-expo), box-shadow .35s;background:#0b071673;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.9rem;padding:.9rem 1.1rem;font-size:1rem;line-height:1.35;display:flex;position:relative;overflow:hidden}.qz-opt:before{content:"";opacity:0;background:linear-gradient(110deg,#45d9e040,#ff4fa040);transition:opacity .3s;position:absolute;inset:0}.qz-opt:hover,.qz-opt:focus-visible{border-color:#fff6;outline:none;transform:translateY(-2px);box-shadow:0 16px 40px -18px #ff4fa099}.qz-opt:hover:before,.qz-opt:focus-visible:before{opacity:.6}.qz-opt[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffffff80,0 18px 50px -16px #ff4fa0cc}.qz-opt[aria-pressed=true]:before{opacity:1}.qz-opt-key{width:2.25rem;height:2.25rem;font-family:var(--font-poster);background:#ffffff0f;border:1px solid #fff3;border-radius:.65rem;flex:none;place-items:center;font-weight:700;transition:background .25s,color .25s;display:grid;position:relative}.qz-opt:hover .qz-opt-key,.qz-opt[aria-pressed=true] .qz-opt-key{color:var(--color-ink-950);background:#fff}.qz-meter{background:linear-gradient(90deg,#45d9e0,#ffffff26 50%,#ff4fa0);border-radius:999px;height:10px;position:relative}.qz-meter-mid{background:#ffffff59;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%}.qz-meter-dot{border:4px solid var(--color-ink-950);background:#fff;border-radius:50%;width:22px;height:22px;transition:left .8s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 0 20px #fffc}.qz-card{box-shadow:0 50px 120px -30px var(--win,#ff4fa0), 0 0 0 1px #ffffff0d;border:1px solid #ffffff26}.qz-card-wrap{perspective:1200px}.qz-pct{color:var(--win);text-shadow:0 0 60px color-mix(in srgb, var(--win) 60%, transparent)}.qz-split{background:#ff4fa0;border-radius:999px;height:12px;overflow:hidden}.qz-split span{width:50%;height:100%;transition:width 1.4s var(--ease-out-expo);background:#45d9e0;display:block;box-shadow:4px 0 #fff}@media (prefers-reduced-motion:no-preference){.qz-in{animation:qz-rise 1.1s var(--ease-out-expo) both;animation-delay:var(--d,0s)}.qz-hero-img{animation:qz-open 2.4s var(--ease-out-expo) both}.qz-crumbs,.qz-intro{animation:qz-rise 1s var(--ease-out-expo) both .9s}.qz-pre,.qz-traits{animation:qz-rise 1s var(--ease-out-expo) both 1.2s}.qz-sun{animation:6s ease-in-out infinite qz-sun}.qz-sparks span{animation:qz-spark var(--t) linear infinite var(--d)}.qz-ripple{animation:6s linear infinite qz-ripple}.qz-cta:after{animation:3.5s ease-in-out 2s infinite qz-sweep}.qz-q:not([hidden]) legend>*{animation:qz-rise .7s var(--ease-out-expo) both}.qz-q:not([hidden]) .qz-opt{animation:qz-rise .6s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i) * 60ms)}[data-quiz-result]:not([hidden]) .qz-card-wrap{animation:qz-flip 1.2s var(--ease-out-expo) both}[data-quiz-result]:not([hidden]) .qz-result-copy>*{animation:qz-rise .9s var(--ease-out-expo) both}[data-quiz-result]:not([hidden]) .qz-result-copy>:nth-child(2){animation-delay:.1s}[data-quiz-result]:not([hidden]) .qz-result-copy>:nth-child(3){animation-delay:.2s}[data-quiz-result]:not([hidden]) .qz-result-copy>:nth-child(n+4){animation-delay:.3s}@supports (animation-timeline:scroll()){.qz-hero-media{animation:linear both qz-par;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes qz-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes qz-open{0%{filter:blur(14px)brightness(.5);transform:scale(1.18)}to{filter:none;transform:none}}@keyframes qz-sun{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes qz-spark{0%{opacity:0;transform:translate(0,0)}15%{opacity:var(--o)}85%{opacity:var(--o)}to{opacity:0;transform:translate(30px,-70vh)}}@keyframes qz-ripple{to{background-position:0 18px}}@keyframes qz-par{to{transform:translateY(22%)}}@keyframes qz-sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes qz-flip{0%{opacity:0;transform:rotateY(-35deg)translateY(40px)scale(.9)}to{opacity:1;transform:none}}
