.qz-checks li>span strong{font-weight:720}.qz-facts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.qz-facts li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:var(--r-pill);background:var(--white);box-shadow:var(--e-1);font-size:var(--t-small);font-weight:560;line-height:1.3}.qz-facts li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ember)}.qz-panel{display:flex;flex-direction:column;min-height:750px}.qz-panel.is-intro,.qz-panel.is-result{min-height:0}html[data-quiz-step] .qz-panel.is-intro{min-height:750px}.qz-frame{overflow:clip}.qz-meta{grid-area:meta}.qz-meta .consult-points-label{margin-top:clamp(32px,4vw,44px)}.qz-step,.qz-step>.qz-intro-panel,.qz-step>form{flex:1;display:flex;flex-direction:column}.qz-panel .question-progress{min-height:1.3em}.qz-panel .progress-track{margin-bottom:8px}.qz-h{margin:14px 0 10px;font-size:var(--t-h3);line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 16px)}.qz-h:focus,.qz-r-headline:focus{outline:none}.qz-body,.qz-helper{color:var(--muted);line-height:1.5}.qz-helper{margin-top:2px}.qz-options{display:flex;flex-direction:column;gap:10px;margin-top:22px}.qz-options .answer-option{min-height:56px;line-height:1.4}.qz-gate .button,.qz-intro-panel .button,.qz-question .button{margin-top:24px}.qz-gate .question-actions,.qz-question .question-actions{margin-top:12px}.qz-question .qz-options{margin-bottom:24px}.qz-question .button{margin-top:0}.qz-question .question-actions{margin-bottom:auto}.qz-panel .question-actions button{min-width:44px;text-align:left}.qz-intro-panel .eyebrow{margin-top:4px}.qz-disclosure{margin-top:18px;padding:14px 16px;border-radius:var(--r-field);background:var(--chrome);color:var(--muted-strong);font-size:var(--t-small);line-height:1.5}.qz-intro-panel .button{margin-top:24px}.qz-noscript,.qz-talk{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.qz-decline .text-link,.qz-noscript .text-link,.qz-saved .text-link,.qz-talk .text-link{min-height:44px;margin-top:0}.qz-noscript{margin-top:20px;padding:14px 16px;border-radius:var(--r-field);background:var(--ember-tint);color:var(--ink)}html:not(.js) .qz-start-btn,html:not(.js) .qz-talk{display:none}.qz-gate fieldset{margin-top:20px}.qz-gate input[aria-invalid=true]:not([type=checkbox]){border-color:var(--ping-text)}.qz-gate .consent:has(input[aria-invalid=true]) input{outline:2px solid var(--ping-text);outline-offset:2px}.qz-errors p+p{margin-top:6px}.qz-errors:focus{outline:2px solid var(--ping-text);outline-offset:2px}.qz-failure .form-error{margin-top:20px}.qz-failure .button{margin-top:16px}.qz-decline{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:4px}html[data-quiz-step] .qz-intro-panel{visibility:hidden}html[data-quiz-step=result] .qz-panel:has(.qz-intro-panel){min-height:150vh}html[data-quiz-step=result] .qz-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "form";grid-template-rows:none}html[data-quiz-step=result] .qz-intro-more{display:none}html[data-quiz-step=result] .qz-title{max-width:none;font-size:var(--t-h3);line-height:1.1}html[data-quiz-step=result] .qz-frame{margin-top:24px;max-width:none}@media (max-width:1023px){html[data-quiz-step] .qz-intro-more{display:none}html[data-quiz-step] .qz-title{max-width:none;font-size:var(--t-h3);line-height:1.1}html[data-quiz-step] .qz-frame{margin-top:20px}.qz-meta{margin-top:8px}}@media (max-width:599px){.qz-panel,html[data-quiz-step] .qz-panel.is-intro{min-height:780px}html[data-quiz-step] .qz-title{margin-top:10px}.qz-panel.is-result{padding:22px 16px}.qz-r-cards .qz-start{padding:22px 20px}.qz-r-cards .button:has(>span:last-child){padding-left:18px;gap:8px}html:not([data-quiz-step]) .qz-frame{margin-top:22px}.qz-intro-panel .qz-h{margin:10px 0 8px}.qz-disclosure{margin-top:12px;padding:10px 12px}.qz-intro-panel .button{margin-top:16px}.qz-question .qz-h{margin:12px 0 8px}.qz-question .qz-options{margin-top:16px;gap:8px}.qz-question .qz-options .answer-option{padding-block:12px}}.qz-result{display:block}.qz-r-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.qz-r-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head cards" "status status" "rest rest";column-gap:clamp(32px,4vw,64px);row-gap:40px;align-items:start}.qz-r-head{grid-area:head}.qz-r-head[data-stick]{position:sticky;top:calc(var(--header-h) + 24px)}.qz-r-cards{grid-area:cards}.qz-r-status{grid-area:status}.qz-r-rest{grid-area:rest}}.qz-r-headline{margin-top:12px;max-width:18ch;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height:1.02;font-weight:850;letter-spacing:-.045em;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 16px)}.qz-r-reasons{margin-top:22px}.qz-r-lead{font-size:var(--t-label);line-height:1.3;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.qz-r-reasons ul{margin:10px 0 0;padding:0;list-style:none}.qz-r-reasons li{position:relative;padding:10px 0 10px 22px;border-top:1px solid var(--chrome-line);font-size:var(--t-lead);line-height:1.4;font-weight:560}.qz-r-reasons li:last-child{border-bottom:1px solid var(--chrome-line)}.qz-r-reasons li:before{content:"";position:absolute;left:2px;top:calc(10px + .55em);width:8px;height:8px;border-radius:50%;background:var(--ember)}.qz-r-why{margin-top:20px;font-size:var(--t-lead)}.qz-r-goal,.qz-r-why{max-width:58ch;line-height:1.5;color:var(--ink)}.qz-r-goal{margin-top:18px;padding:14px 16px;border-left:3px solid var(--ember);border-radius:4px;background:var(--ember-tint)}.qz-r-cards{display:grid;gap:16px}.qz-r-cards .button{white-space:normal;text-align:left}.qz-card-label{font-size:var(--t-label);line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qz-result .qz-card-name{margin:8px 0 0;font-size:clamp(1.625rem,1.25rem + 1.2vw,2.25rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.qz-nowrap{white-space:nowrap}.qz-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:14px}.qz-price .price-amount{font-size:clamp(2.25rem,1.7rem + 1.8vw,3.25rem);line-height:1;font-weight:850;letter-spacing:-.045em}.qz-price .price-unit,.qz-price-then{font-size:var(--t-body);font-weight:500}.qz-price-then{flex-basis:100%;margin-top:6px}.qz-start{position:relative;padding:clamp(24px,3vw,36px);border-radius:20px;background:var(--forest);color:var(--night-ink);box-shadow:var(--e-shot-dark);isolation:isolate;overflow:hidden}.qz-start:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 60% at 100% 0,rgba(190,77,44,.32),transparent 60%);pointer-events:none}.qz-start .qz-card-label{color:var(--ember-light)}.qz-start .price-amount,.qz-start .qz-card-name{color:var(--white)}.qz-start .price-unit,.qz-start .qz-price-then{color:var(--night-muted)}.qz-start-summary{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);line-height:1.5;color:var(--night-ink)}.qz-start-cover,.qz-start-fit,.qz-start-guarantee,.qz-start-support,.qz-start-terms{margin-top:12px;font-size:var(--t-small);line-height:1.5;color:var(--night-muted)}.qz-start-cover{padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.07);color:var(--night-ink)}.qz-start .button.primary{width:100%;margin-top:22px;background:var(--white);color:var(--forest)}.qz-start .button.primary>span:last-child{background:var(--ember);color:var(--white)}.qz-start .button.primary:hover:not(:disabled){background:var(--paper)}.qz-start .button.primary:hover:not(:disabled)>span:last-child{background:var(--ember-deep);color:var(--white)}.qz-start .button.primary:focus-visible{outline:2px solid var(--white);outline-offset:3px}.qz-start .text-link{color:var(--white)}.qz-start :focus-visible{outline-color:var(--white)}.qz-more{min-height:44px;margin-top:8px}.qz-after,.qz-second{padding:clamp(20px,2.6vw,28px);border:1px solid var(--chrome-line);border-radius:18px;background:var(--white);box-shadow:var(--e-1)}.qz-second{border-top:4px solid var(--forest)}.qz-result h3.qz-card-label{margin:0;font-size:var(--t-label);line-height:1.3;font-weight:700;letter-spacing:.08em;color:var(--forest)}.qz-second-body{margin-top:12px;font-size:var(--t-lead);line-height:1.5}.qz-second .button{width:100%;margin-top:20px}.qz-after .qz-card-label{color:var(--muted-strong)}.qz-after .qz-card-name{font-size:1.375rem}.qz-after .qz-price{margin-top:10px}.qz-after .price-amount{font-size:1.75rem;color:var(--ember-deep)}.qz-after .price-unit,.qz-after .qz-price-then{color:var(--muted);font-size:var(--t-small)}.qz-result h3.qz-section-h{margin:0;font-size:var(--t-label);line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.qz-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 0;padding:0;list-style:none}@media (min-width:600px){.qz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.qz-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.qz-tile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--chrome-line);border-radius:16px;background:var(--white);box-shadow:var(--e-1)}.qz-tile.is-fix{box-shadow:inset 0 4px 0 var(--ember),var(--e-1)}.qz-result h4.qz-tile-area{margin:0;font-size:1.125rem;line-height:1.2;font-weight:750;letter-spacing:-.02em}.qz-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:32px;padding:4px 12px 4px 10px;border-radius:var(--r-pill);font-size:.875rem;line-height:1.2;font-weight:650;transition:none}.qz-dot{width:8px;height:8px;border-radius:50%}.qz-check,.qz-dot{flex:none}.is-fix .qz-chip{background:var(--ember);color:var(--white)}.is-fix .qz-dot{background:var(--white)}.is-improve .qz-chip{background:var(--ember-tint);color:var(--ember-deep)}.is-improve .qz-dot{border:2px solid}.is-ok .qz-chip{background:var(--sage);color:var(--forest)}.is-muted .qz-chip{background:var(--chrome);color:var(--muted);box-shadow:inset 0 0 0 1px var(--chrome-line)}.is-muted .qz-dot{border:2px solid}.qz-tile-note{color:var(--muted);font-size:var(--t-small);line-height:1.45}.qz-r-rest{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.qz-r-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.qz-r-rest:not(:has(.qz-note-card))>.qz-leave,.qz-r-rest>.qz-disclaimer,.qz-r-rest>.qz-r-foot{grid-column:1/-1}}.qz-leave ul{margin:12px 0 0;padding:0;list-style:none}.qz-leave li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--chrome-line);font-weight:560}.qz-leave li .qz-check{color:var(--forest)}.qz-muted{margin-top:12px;color:var(--muted)}.qz-note-card{padding:18px 20px;border-radius:16px;background:var(--chrome)}.qz-note-card p{margin-top:10px;line-height:1.5}.qz-disclaimer{padding-top:16px;border-top:1px solid var(--chrome-line);color:var(--muted);font-size:var(--t-small);line-height:1.5}.qz-r-foot{justify-content:space-between;gap:8px 24px}.qz-r-foot,.qz-saved{display:flex;flex-wrap:wrap;align-items:center}.qz-saved{gap:0 8px;padding:12px 14px;border-left:3px solid var(--forest);border-radius:4px;background:var(--sage);font-weight:500;overflow-wrap:anywhere}.qz-addr{display:inline-block;max-width:100%}.qz-start-over{min-height:44px}.qz-banner{display:grid;gap:12px;margin-bottom:28px;padding:16px 18px;border-left:3px solid var(--ember-deep);border-radius:6px;background:var(--ember-tint);color:var(--ink);font-weight:500}.qz-banner .button{width:auto;justify-self:start;margin-top:0}.qz-banner-error{color:var(--ember-deep)}.qz-rq-card{margin-top:clamp(24px,3vw,36px);padding:clamp(20px,3.2vw,40px);border:1px solid var(--chrome-line);border-radius:24px;background:var(--white);box-shadow:var(--e-1)}.qz-retake{min-height:44px}@media (prefers-reduced-motion:no-preference){.qz-step.is-in{animation:qz-in var(--d-ui) var(--ease-out) both}.qz-tile{animation:qz-wipe .64s var(--ease-out) backwards;animation-delay:calc(.16s + var(--i, 0) * 80ms)}}@keyframes qz-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qz-wipe{0%{clip-path:inset(-.5em -.5em 100% -.5em)}to{clip-path:inset(-.5em)}}@media (prefers-reduced-motion:reduce){.qz-chip,.qz-panel,.qz-step,.qz-tile{animation:none!important;transition:none!important}.qz-panel .answer-option,.qz-panel .progress-track i{transition:none!important}}