.qz-card,.qz-gate,.qz-preview,.qz-root,.qz-runner{--qz-ink:#0c3524;--qz-ink-soft:#3b5a4c;--qz-surface:#fff;--qz-surface-2:#f1f7f4;--qz-line:#bcd3c8;--qz-accent:#007154;--qz-accent-ink:#fff;--qz-accent-dark:#023a2c;--qz-accent-soft:#dff1ea;--qz-error:#a8201a;--qz-focus:#007154;--qz-radius:14px;--qz-spring:cubic-bezier(0.34,1.56,0.64,1);--qz-ease:cubic-bezier(0.22,1,0.36,1);box-sizing:border-box;color:var(--qz-ink);font-family:inherit}.qz-card *,.qz-gate *,.qz-preview *,.qz-root *,.qz-runner *{box-sizing:border-box}.qz-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.qz-title{color:var(--qz-ink);font-size:1.375rem;line-height:1.25;margin:0 40px 16px 0}.qz-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.qz-col{min-width:0}@media (min-width:900px){.qz-layout{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.qz-col--preview{position:sticky;top:24px}}.qz-layout--stepped>.qz-col{grid-column:1/-1}.qz-layout--stepped>.qz-col--preview{position:relative;top:auto}.qz-stage{min-width:0;position:relative}.qz-stage[hidden]{display:none}.qz-stage--enter{animation:qz-stage-in .25s var(--qz-ease) backwards}.qz-stage__heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.qz-progress{margin:0 0 20px}.qz-progress__bar{display:flex;gap:6px}.qz-seg{background:var(--qz-accent-soft);border-radius:999px;flex:1 1 0;height:8px;overflow:hidden;position:relative}.qz-seg__fill{background:var(--qz-accent);border-radius:999px;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .48s var(--qz-spring)}.qz-seg.is-filled .qz-seg__fill{transform:scaleX(1)}.qz-progress__text{color:var(--qz-ink-soft);font-size:.875rem;margin:8px 0 0}.qz-step{margin:0 0 24px}.qz-step[hidden]{display:none}.qz-step--enter{animation:qz-step-in .22s var(--qz-ease) both}.qz-field{border:0;margin:0 0 16px;min-width:0;padding:0}.qz-prompt{color:var(--qz-ink);display:block;font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0 0 8px;padding:0}.qz-help,.qz-hint,.qz-note{color:var(--qz-ink-soft);font-size:.9375rem;line-height:1.45;margin:0 0 10px}.qz-hint{font-size:.875rem;margin:10px 0 0}.qz-note{background:var(--qz-surface-2);border-radius:10px;padding:10px 14px}.qz-error{color:var(--qz-error);font-size:.9375rem;font-weight:600;margin:8px 0 0}.qz-input{background:var(--qz-surface);border:2px solid var(--qz-line);border-radius:12px;color:var(--qz-ink);display:block;font:inherit;font-size:13.5px;min-height:48px;padding:10px 14px;width:100%}@media (pointer:coarse){.qz-input{font-size:16px}}.qz-input[aria-invalid=true]{border-color:var(--qz-error)}.qz-input:focus{border-color:var(--qz-focus);box-shadow:0 0 0 3px rgba(0,113,84,.18)}.qz-input:focus:not(:focus-visible){outline:none}.qz-input[aria-invalid=true]:focus{border-color:var(--qz-error);box-shadow:0 0 0 3px rgba(168,32,26,.18)}.qz-btn:focus-visible,.qz-card__close:focus-visible,.qz-gate__heading:focus-visible,.qz-input:focus-visible{outline:3px solid var(--qz-focus);outline-offset:2px}.qz-input::placeholder{color:var(--qz-ink-soft);opacity:1}:where(.qz-root,.qz-runner,.qz-preview,.qz-gate,.qz-card) :is(a,button,select,summary,input:not(.qz-chip__input),textarea,[tabindex]):focus-visible{outline:3px solid var(--qz-focus);outline-offset:2px}.qz-number{align-items:center;display:flex;gap:10px}.qz-number .qz-input{max-width:180px}.qz-unit{color:var(--qz-ink-soft);font-size:.9375rem}.qz-chips{display:flex;flex-wrap:wrap;gap:10px}.qz-chip{cursor:pointer;display:inline-flex;max-width:100%;position:relative}.qz-chip__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.qz-chip__face{background:var(--qz-surface);border:2px solid var(--qz-line);border-radius:999px;color:var(--qz-ink);display:flex;flex-direction:column;font-size:13.5px;justify-content:center;line-height:1.3;min-height:48px;min-width:48px;padding:10px 18px;text-align:center;transition:transform .14s var(--qz-ease)}.qz-chip:active .qz-chip__face{transform:scale(.96)}.qz-chip__input:checked+.qz-chip__face{animation:qz-settle .38s var(--qz-spring) both;background:var(--qz-accent);border-color:var(--qz-accent);color:var(--qz-accent-ink);font-weight:500}.qz-chip__input:focus-visible+.qz-chip__face{outline:3px solid var(--qz-focus);outline-offset:2px}.qz-chip__hint{font-size:.8125rem;opacity:.85}.qz-scale{display:flex;flex-wrap:wrap;gap:10px}.qz-chip--scale .qz-chip__face{align-items:center;border-radius:50%;font-size:1rem;font-weight:600;height:52px;padding:0;width:52px}.qz-scale__ends{color:var(--qz-ink-soft);display:flex;font-size:.8125rem;justify-content:space-between;margin-top:6px;max-width:340px}.qz-group{display:grid;gap:14px}.qz-item{border:0;margin:0;min-width:0;padding:0}.qz-item__label{font-weight:600;margin:0 0 6px;padding:0}.qz-skip{align-items:center;cursor:pointer;display:flex;gap:10px;margin-top:8px;min-height:48px}.qz-skip__input{accent-color:var(--qz-accent);height:24px;margin:0;width:24px}.qz-skip__input:focus-visible{outline:3px solid var(--qz-focus);outline-offset:2px}.qz-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.qz-nav--end{justify-content:flex-end}.qz-btn{border:2px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;min-height:48px;min-width:48px;padding:0 24px;transition:transform .14s var(--qz-ease)}.qz-btn:active:not(:disabled){transform:scale(.97)}.qz-btn:disabled{cursor:not-allowed;opacity:.5}.qz-btn--primary{background:var(--qz-accent);color:var(--qz-accent-ink)}.qz-btn--primary:hover:not(:disabled){background:var(--qz-accent-dark)}.qz-btn--ghost{background:var(--qz-surface);border-color:var(--qz-line);color:var(--qz-ink)}.qz-btn--link{background:none;color:var(--qz-accent);margin-top:12px;padding:0 8px;text-decoration:underline}.qz-preview{background:var(--qz-surface-2);border:1px solid var(--qz-line);border-radius:var(--qz-radius);min-width:0;padding:20px}.qz-preview__empty{color:var(--qz-ink-soft);margin:0}.qz-partial__headline{font-size:1.1875rem;line-height:1.3;margin:0 0 8px}.qz-partial__summary{line-height:1.5;margin:0 0 14px}.qz-tiles{display:grid;gap:10px;list-style:none;margin:0 0 14px;padding:0}.qz-tile{background:var(--qz-surface);border:1px solid var(--qz-line);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.qz-tile__title{font-weight:600}.qz-tile__detail{color:var(--qz-ink-soft);font-size:.9375rem}.qz-tile.is-new{animation:qz-deal-in .32s var(--qz-ease) both;animation-delay:calc(var(--qz-i, 0)*40ms)}.qz-locked{background:var(--qz-surface);border:1px solid var(--qz-line);border-radius:12px;min-height:230px;overflow:hidden;position:relative}.qz-locked__decoy{filter:blur(10px);pointer-events:none;user-select:none}.qz-locked__bars{display:grid;gap:10px;padding:16px}.qz-locked__bar{align-items:center;background:linear-gradient(90deg,var(--qz-accent-soft),var(--qz-line));border-radius:10px;display:flex;gap:10px;height:44px;padding:0 12px}.qz-locked__bar:first-child{width:100%}.qz-locked__bar:nth-child(2){width:82%}.qz-locked__bar:nth-child(3){width:92%}.qz-locked__bar:nth-child(4){width:64%}.qz-locked__bar:nth-child(5){width:88%}.qz-locked__bar:nth-child(6){width:74%}.qz-locked__bar:before{background:var(--qz-accent);border-radius:50%;content:"";flex:none;height:18px;opacity:.45;width:18px}.qz-locked__bar-text{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-locked__veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(241,247,244,.62);display:flex;flex-direction:column;gap:12px;inset:0;padding:20px;position:absolute;text-align:center}.qz-locked__badge,.qz-locked__veil{align-items:center;justify-content:center}.qz-locked__badge{background:var(--qz-accent);border-radius:50%;box-shadow:0 6px 16px rgba(0,113,84,.3);color:var(--qz-accent-ink);display:inline-flex;flex:none;height:48px;width:48px}.qz-locked__badge svg{height:22px;width:22px}.qz-locked__label{font-size:.9375rem;font-weight:600;line-height:1.4;margin:0;max-width:36ch;text-align:center}.qz-locked__cta{box-shadow:0 6px 16px rgba(0,113,84,.22)}.qz-gate{background:var(--qz-surface);border:1px solid var(--qz-line);border-radius:var(--qz-radius);margin-top:16px;padding:20px}.qz-gate--modal{background:transparent;border:0;margin:0 auto;max-width:480px;padding:0}.qz-gate--modal .qz-gate__heading{padding-right:32px}.qz-gate__actions{display:flex;flex-wrap:wrap;gap:12px}.qz-gate__heading{font-size:1.25rem;line-height:1.3;margin:0 0 4px}.qz-gate__step{color:var(--qz-ink-soft);font-size:.875rem;margin:0 0 12px}.qz-gate__body{line-height:1.5;margin:0 0 16px}.qz-gate__intro{line-height:1.5;margin:0 0 12px}.qz-disclosure{color:var(--qz-ink);font-size:.9375rem;line-height:1.45;margin:4px 0 12px}.qz-form .qz-note{margin-bottom:16px}.qz-alert{align-items:center;border:2px solid var(--qz-error);border-radius:12px;color:var(--qz-error);display:flex;flex-wrap:wrap;font-weight:600;gap:12px;justify-content:space-between;margin:8px 0 12px;padding:12px 14px}.qz-alert p{margin:0}.qz-card{animation:qz-card-in .22s var(--qz-ease) both;background:var(--qz-surface);border:1px solid var(--qz-line);border-radius:var(--qz-radius);bottom:12px;box-shadow:0 12px 32px rgba(6,20,15,.28);left:12px;margin:0 auto;max-width:420px;padding:16px 52px 16px 16px;position:fixed;right:12px;z-index:3500}.qz-card__title{font-weight:700;margin:0 0 4px}.qz-card__body{color:var(--qz-ink-soft);font-size:.9375rem;line-height:1.45;margin:0 0 12px}.qz-card__close{background:none;border:0;border-radius:50%;color:var(--qz-ink);cursor:pointer;font-size:26px;height:44px;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:44px}.qz-popup-enter{animation:qz-popup-in .22s var(--qz-ease) both;transform-origin:bottom right}@keyframes qz-settle{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes qz-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qz-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qz-deal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qz-popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes qz-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qz-card,.qz-card *,.qz-gate *,.qz-popup-enter,.qz-preview *,.qz-root *,.qz-runner *,.qz-stage--enter,.qz-step--enter{animation:none!important;transition:none!important}}.qzs-page,.qzs-partial,.qzs-result,.qzs-section{--qzs-ink:#01261c;--qzs-green:#006b4f;--qzs-green-dark:#023a2c;--qzs-mint:#00ffa4;--qzs-mint-wash:#e4f6ee;--qzs-gold:#ffab40;--qzs-gold-deep:#8a4f00;--qzs-gold-wash:#fff4e0;--qzs-line:#cfded6;--qzs-paper:#fbfdfc;--qzs-copy:#03251c;--qzs-muted:#43665a;--qzs-focus:#007154;--qzs-radius:16px;--qzs-radius-sm:10px;--qzs-ease:cubic-bezier(0.22,1,0.36,1);--qzs-shadow:0 0 0 1px rgba(1,38,28,.06),0 1px 2px rgba(1,38,28,.05),0 8px 22px rgba(1,38,28,.06);--qzs-p-earning-income:#006b4f;--qzs-p-spending:#14808a;--qzs-p-saving:#3d5a99;--qzs-p-investing:#7a4a8a;--qzs-p-managing-credit:#b4543a;--qzs-p-managing-risk:#5c7d1c;--qzs-p-cross-cutting:#5b6b64}.qzs-page *,.qzs-page :after,.qzs-page :before,.qzs-partial *,.qzs-result *,.qzs-section *{box-sizing:border-box}.qzs-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.qzs-wrap{margin:0 auto;max-width:1160px;padding:24px 16px 64px;width:100%}@media (min-width:768px){.qzs-wrap{padding:32px 32px 88px}}.qzs-section{margin-top:8px}.qzs-btn:focus-visible,.qzs-page a:focus-visible,.qzs-result a:focus-visible{outline:3px solid var(--qzs-focus);outline-offset:2px}.qzs-btn{align-items:center;border:2px solid var(--qzs-green);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 24px;text-decoration:none;transition:transform .16s var(--qzs-ease),opacity .16s var(--qzs-ease)}.qzs-btn:active{transform:scale(.97)}.qzs-btn--solid{background:var(--qzs-green);color:#fff}.qzs-btn--ghost{background:#fff;color:var(--qzs-green)}.qzs-link{align-items:center;color:var(--qzs-green);display:inline-flex;font-weight:700;min-height:44px}.qzs-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.qzs-facts li{background:#fff;border:1px solid var(--qzs-line);border-radius:999px;font-size:14px;font-weight:600;padding:6px 12px}.qzs-badge{display:inline-block;font-weight:700}.qzs-badge--embedded,.qzs-badge--required,.qzs-badge--standards{color:var(--qzs-green-dark)}.qzs-badge--pending,.qzs-badge--unreviewed{color:var(--qzs-gold-deep)}.qzs-badge--none{color:var(--qzs-muted)}.qzs-section--landing .qz-layout{gap:32px}.qzs-section .qz-preview{background:var(--qzs-paper);border-color:var(--qzs-line);box-shadow:var(--qzs-shadow)}@keyframes qzs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qzs-pulse{0%,to{opacity:1}50%{opacity:.35}}.qzs-swatch{background:var(--qzs-p-cross-cutting);border-radius:3px;display:inline-block;height:12px;margin-right:8px;vertical-align:-1px;width:12px}.qzs-swatch--earning-income{background:var(--qzs-p-earning-income)}.qzs-swatch--spending{background:var(--qzs-p-spending)}.qzs-swatch--saving{background:var(--qzs-p-saving)}.qzs-swatch--investing{background:var(--qzs-p-investing)}.qzs-swatch--managing-credit{background:var(--qzs-p-managing-credit)}.qzs-swatch--managing-risk{background:var(--qzs-p-managing-risk)}.qzs-weeks{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:560px){.qzs-weeks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.qzs-week{background:#fff;border:1px solid var(--qzs-line);border-radius:6px 6px var(--qzs-radius-sm) var(--qzs-radius-sm);border-top:5px solid var(--qzs-green-dark);min-width:0;padding:12px}.qzs-week__head{align-items:baseline;color:var(--qzs-ink);display:flex;font-size:15px;font-weight:800;gap:8px;justify-content:space-between;margin:0 0 10px}.qzs-week__head small{color:var(--qzs-muted);font-size:12px;font-weight:600}.qzs-week__empty{color:var(--qzs-muted);font-size:14px;margin:0}.qzs-cards{display:grid;gap:8px;list-style:none;margin:0;padding:0}.qzs-card{align-items:flex-start;background:var(--qzs-paper);border-radius:8px;box-shadow:inset 4px 0 0 var(--qzs-p-cross-cutting),0 1px 2px rgba(1,38,28,.08);display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px 10px 14px}.qzs-card[data-pillar=earning-income]{box-shadow:inset 4px 0 0 var(--qzs-p-earning-income),0 1px 2px rgba(1,38,28,.08)}.qzs-card[data-pillar=spending]{box-shadow:inset 4px 0 0 var(--qzs-p-spending),0 1px 2px rgba(1,38,28,.08)}.qzs-card[data-pillar=saving]{box-shadow:inset 4px 0 0 var(--qzs-p-saving),0 1px 2px rgba(1,38,28,.08)}.qzs-card[data-pillar=investing]{box-shadow:inset 4px 0 0 var(--qzs-p-investing),0 1px 2px rgba(1,38,28,.08)}.qzs-card[data-pillar=managing-credit]{box-shadow:inset 4px 0 0 var(--qzs-p-managing-credit),0 1px 2px rgba(1,38,28,.08)}.qzs-card[data-pillar=managing-risk]{box-shadow:inset 4px 0 0 var(--qzs-p-managing-risk),0 1px 2px rgba(1,38,28,.08)}.qzs-card--assessment{background:#eef2f0}.qzs-card__pillar{color:var(--qzs-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qzs-card__pillar:empty{display:none}.qzs-card__title{font-size:15px;line-height:1.3;overflow-wrap:break-word}.qzs-card__meta{color:var(--qzs-muted);font-size:13px;font-variant-numeric:tabular-nums}.qzs-card__grades{color:var(--qzs-gold-deep);font-size:13px;font-weight:600}.qzs-card__link{align-items:center;color:var(--qzs-green);display:inline-flex;font-size:14px;font-weight:700;min-height:44px}.qzs-tag{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:2px 8px}.qzs-tag--sim{background:var(--qzs-mint-wash);color:var(--qzs-green-dark)}.qzs-tag--assess{background:#dfe6e2;color:var(--qzs-ink)}@media (max-width:599px){.qzs-wrap{padding-top:16px}.qzs-btn{width:100%}}@media (prefers-reduced-motion:reduce){.qzs-page *,.qzs-partial *,.qzs-result *,.qzs-section *{animation:none!important;transition:none!important}.qzs-btn:active{transform:none}}