/* ════════════════════════════════════════════════════════════════════════════
   MARKETING IMPACT ASSESSMENT
   Every selector lives under .qz so nothing reaches the rest of the site.
   Spruce dark (2026-10-14): colors match site-v7.css. The --qz-* tokens below are the
   only colors; change them here to retheme the whole assessment.
   ════════════════════════════════════════════════════════════════════════════ */
.qz{
  --qz-ink:#F1EEE5; --qz-ink-2:#BFCDC4; --qz-ink-3:#93A79B;
  --qz-line:rgba(241,238,229,.16); --qz-line-hi:rgba(241,238,229,.45); --qz-wash:rgba(241,238,229,.05);
  --qz-card:#123129; --qz-bar:rgba(18,49,41,.94); --qz-field:rgba(241,238,229,.05);
  --qz-accent:#8FDDA0; --qz-on-accent:#0F2620; --qz-tint:rgba(143,221,160,.10);
  --qz-grad:#8FDDA0; --qz-grad-text:linear-gradient(#8FDDA0,#8FDDA0);
  --qz-page:#0F2620; --qz-tile-bg:#F1EEE5; --qz-opt-bg:#0F2620; --qz-opt-ink:#F1EEE5; --qz-shadow:rgba(0,0,0,.55);
  --qz-disabled:rgba(241,238,229,.08); --qz-next-line:rgba(143,221,160,.35);
  --qz-call-bg:#8FDDA0; --qz-call-ink:#0F2620; --qz-call-ink-2:#25473B; --qz-call-btn:#0F2620; --qz-call-btn-ink:#F1EEE5;
  --qz-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.4' fill='none' stroke='%230F2620' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --qz-gut:clamp(18px,4vw,40px);
  font-family:'Satoshi',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  font-size:16px;line-height:1.6;color:var(--qz-ink-2);text-align:left;
  -webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%
}
/* Spruce light (2026-10-14b): the head script sets data-theme on <html>; only the tokens change. */
:root[data-theme=light] .qz{
  --qz-ink:#0F2620; --qz-ink-2:#3B5047; --qz-ink-3:#55675E;
  --qz-line:rgba(15,38,32,.16); --qz-line-hi:rgba(15,38,32,.45); --qz-wash:rgba(15,38,32,.04);
  --qz-card:#FFFFFF; --qz-bar:rgba(255,255,255,.94); --qz-field:#FFFFFF;
  --qz-accent:#17703F; --qz-on-accent:#FFFFFF; --qz-tint:#E4F1E6;
  --qz-grad:#17703F; --qz-grad-text:linear-gradient(#17703F,#17703F);
  --qz-page:#F3F4EE; --qz-tile-bg:#FFFFFF; --qz-opt-bg:#FFFFFF; --qz-opt-ink:#0F2620; --qz-shadow:rgba(15,38,32,.22);
  --qz-disabled:rgba(15,38,32,.07); --qz-next-line:rgba(23,112,63,.35);
  --qz-call-bg:#0F2620; --qz-call-ink:#F1EEE5; --qz-call-ink-2:#BFCDC4; --qz-call-btn:#8FDDA0; --qz-call-btn-ink:#0F2620;
  --qz-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.4' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.qz *,.qz *::before,.qz *::after{box-sizing:border-box}
.qz[hidden]{display:none!important}
.qz [hidden]{display:none!important}
.qz img,.qz svg{max-width:100%}
.qz h3,.qz p{margin:0;font-family:inherit}.qz h2{margin:0}
.qz h2{font-family:'Cabinet Grotesk',system-ui,sans-serif;font-size:clamp(28px,4.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.08;
  color:var(--qz-ink);text-wrap:balance}
.qz h3{font-family:'Cabinet Grotesk',system-ui,sans-serif;font-size:clamp(18px,2.2vw,21px);font-weight:700;letter-spacing:-.012em;line-height:1.3;color:var(--qz-ink);text-wrap:balance}
.qz p{font-size:clamp(14.5px,1.6vw,16px);line-height:1.65;color:var(--qz-ink-2);max-width:38em}
.qz button,.qz input,.qz select{font-family:inherit}

/* ── frame: inline card, or full-screen overlay ── */
.qz .qz-in{max-width:760px;margin:0 auto;padding:0 var(--qz-gut)}
.qz.qz--inline{position:relative;width:100%;max-width:760px;margin-inline:auto;background:var(--qz-card);
  border:1px solid var(--qz-line);border-radius:18px;scroll-margin-top:96px;
  box-shadow:0 30px 60px -36px var(--qz-shadow)}
.qz.qz--modal{position:fixed;inset:0;z-index:1000;background:var(--qz-page);overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch}

/* ── top: step count and progress ── */
.qz .qz-top{background:var(--qz-bar);border-bottom:1px solid var(--qz-line)}
.qz.qz--modal .qz-top{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.qz.qz--inline .qz-top{border-radius:18px 18px 0 0}
.qz .qz-top .qz-in{height:60px;display:flex;align-items:center;gap:16px}
.qz .qz-of{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--qz-ink-3);
  white-space:nowrap;font-variant-numeric:tabular-nums}
.qz .qz-bar{flex:1;height:4px;background:var(--qz-line);border-radius:3px;overflow:hidden}
.qz .qz-bar i{display:block;height:100%;width:0;background:var(--qz-grad);border-radius:3px;
  transition:width .34s cubic-bezier(.4,0,.2,1)}
.qz .qz-x{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;
  border-radius:50%;background:none;color:var(--qz-ink-3);cursor:pointer}
.qz .qz-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.qz .qz-x:hover{background:var(--qz-wash);color:var(--qz-ink)}
.qz .qz-x:focus-visible{outline:2px solid var(--qz-accent);outline-offset:2px}

/* ── body ── */
.qz .qz-body{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,48px) var(--qz-gut) clamp(32px,5vw,48px)}
.qz.qz--modal .qz-body{padding-bottom:132px;min-height:calc(100vh - 61px)}
.qz .qz-screen{animation:qz-in .3s cubic-bezier(.4,0,.2,1)}
@keyframes qz-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.qz .qz-head{display:grid;gap:12px;margin-bottom:clamp(24px,4vw,34px)}
.qz .qz-head--after{margin:clamp(40px,6vw,56px) 0 20px}
.qz .qz-kick{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  background:var(--qz-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}
.qz .qz-lede{font-size:clamp(16px,2vw,18px)!important;line-height:1.55!important;color:var(--qz-ink)!important;max-width:34em}
.qz .qz-note{margin-top:16px!important;font-size:13px!important;line-height:1.55!important;color:var(--qz-ink-3)!important;max-width:34em}

/* ── fields ── */
.qz .qz-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 34px}
.qz .qz-fld{display:block;margin:0}
.qz .qz-fld > span{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--qz-ink-3)}
.qz .qz-fld input{display:block;width:100%;min-height:48px;margin:0;border:0;border-bottom:1.5px solid var(--qz-line);
  border-radius:0;background:none;box-shadow:none;font-size:17px;color:var(--qz-ink);padding:9px 0 11px;
  -webkit-appearance:none;appearance:none}
.qz .qz-fld input::placeholder{color:var(--qz-ink-3);opacity:1}
.qz .qz-fld input:focus{outline:0;border-bottom-color:var(--qz-accent)}
.qz .qz-fld--big input{font-size:clamp(20px,3.4vw,26px);padding:12px 0 14px}
.qz .qz-fld--bands{margin-top:30px}
.qz .qz-bands{display:flex;flex-wrap:wrap;gap:9px}
.qz .qz-bands label{position:relative;display:block;margin:0;cursor:pointer}
.qz .qz-bands input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.qz .qz-bands i{display:flex;align-items:center;min-height:44px;padding:0 19px;border-radius:999px;font-style:normal;
  font-size:14px;font-weight:600;color:var(--qz-ink-2);white-space:nowrap;background:var(--qz-field);
  box-shadow:inset 0 0 0 1px var(--qz-line);transition:background-color .12s ease,box-shadow .12s ease}
.qz .qz-bands label:hover i{box-shadow:inset 0 0 0 1px var(--qz-line-hi)}
.qz .qz-bands input:checked + i{background:var(--qz-grad);box-shadow:none;color:var(--qz-on-accent)}
.qz .qz-bands input:focus-visible + i{outline:2px solid var(--qz-accent);outline-offset:2px}

/* ── activities: a logo grid, multi-select, tiles stay lit ── */
.qz .qz-agrp + .qz-agrp{margin-top:28px}
.qz .qz-agrp-h{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--qz-ink-3)}
.qz .qz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}
.qz .qz-tile{position:relative;display:block;margin:0;cursor:pointer}
.qz .qz-tile input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.qz .qz-tile i{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 32px 12px 14px;
  border:1px solid var(--qz-line);border-radius:14px;background:var(--qz-field);font-style:normal;font-size:14px;font-weight:600;
  line-height:1.25;color:var(--qz-ink-2);transition:border-color .12s ease,background-color .12s ease}
.qz .qz-tile img,.qz .qz-tile .qz-mono,.qz .qz-tile .qz-ms{display:block;flex:none;width:26px;height:26px;object-fit:contain}
.qz .qz-tile img{background:var(--qz-tile-bg);border-radius:7px;padding:3px}
.qz .qz-tile img.qz-gl{opacity:1}
.qz .qz-tile .qz-mono{display:grid;place-items:center;border-radius:7px;background:var(--qz-wash);
  border:1px solid var(--qz-line);font-size:12px;font-weight:700;color:var(--qz-ink-3)}
.qz .qz-tile:hover i{border-color:var(--qz-line-hi)}
.qz .qz-tile input:checked + i{border-color:var(--qz-accent);background:var(--qz-tint);color:var(--qz-ink)}
.qz .qz-tile input:checked + i::after{content:"";position:absolute;top:50%;right:11px;width:17px;height:17px;
  margin-top:-8.5px;border-radius:50%;
  background:var(--qz-check) center/12px no-repeat,var(--qz-grad)}
.qz .qz-tile input:focus-visible + i{outline:2px solid var(--qz-accent);outline-offset:2px}

/* ── spend: one native dropdown, so phones get their own picker ── */
.qz .qz-sel{position:relative;max-width:440px}
.qz .qz-sel select{display:block;width:100%;min-height:56px;margin:0;padding:15px 52px 15px 18px;
  border:1px solid var(--qz-line);border-radius:14px;background:var(--qz-field);box-shadow:none;
  font-size:17px;font-weight:500;color:var(--qz-ink);cursor:pointer;-webkit-appearance:none;appearance:none}
.qz .qz-sel select:invalid{color:var(--qz-ink-3)}
.qz .qz-sel option{background:var(--qz-opt-bg);color:var(--qz-opt-ink)}
.qz .qz-sel::after{content:"";position:absolute;right:21px;top:50%;width:9px;height:9px;pointer-events:none;
  border-right:2px solid var(--qz-ink-2);border-bottom:2px solid var(--qz-ink-2);transform:translateY(-70%) rotate(45deg)}
.qz .qz-sel select:focus{outline:0;border-color:var(--qz-accent);box-shadow:0 0 0 1px var(--qz-accent)}

/* ── maturity ladder: five statements, pick the true one ── */
.qz .qz-q{padding:22px 0;border-bottom:1px solid var(--qz-line)}
.qz .qz-q:first-of-type{border-top:1px solid var(--qz-line)}
.qz .qz-q-txt{display:flex;gap:12px;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.45;
  letter-spacing:-.008em;color:var(--qz-ink)}
.qz .qz-q-n{flex:none;width:20px;padding-top:4px;font-size:12px;font-weight:700;color:var(--qz-ink-3);font-variant-numeric:tabular-nums}
.qz .qz-levels{display:grid;gap:8px;margin-top:15px}
.qz .qz-levels label{position:relative;display:block;margin:0;cursor:pointer}
.qz .qz-levels input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.qz .qz-levels i{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;min-height:48px;
  padding:13px 16px;border:1px solid var(--qz-line);border-radius:14px;background:var(--qz-field);font-style:normal;
  font-size:14.5px;line-height:1.45;color:var(--qz-ink-2);transition:border-color .12s ease,background-color .12s ease}
.qz .qz-levels i b{padding-top:1px;font-size:13px;font-weight:700;color:var(--qz-ink-3);font-variant-numeric:tabular-nums}
.qz .qz-levels label:hover i{border-color:var(--qz-line-hi)}
.qz .qz-levels input:checked + i{border-color:var(--qz-accent);background:var(--qz-tint);color:var(--qz-ink)}
.qz .qz-levels input:checked + i b{background:var(--qz-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.qz .qz-levels input:focus-visible + i{outline:2px solid var(--qz-accent);outline-offset:2px}

/* ── bottom bar: back, where you are, continue ── */
.qz .qz-nav{background:var(--qz-bar);border-top:1px solid var(--qz-line);padding:12px 0;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.qz.qz--inline .qz-nav{position:sticky;bottom:0;z-index:2;border-radius:0 0 18px 18px}
.qz.qz--modal .qz-nav{position:fixed;left:0;right:0;bottom:0;z-index:2;padding-bottom:max(12px,env(safe-area-inset-bottom))}
.qz .qz-nav .qz-in{display:flex;align-items:center;justify-content:space-between;gap:12px}
.qz .qz-hint{flex:1;min-width:0;text-align:center;font-size:13px;line-height:1.35;color:var(--qz-ink-3)}

/* ── buttons: pill, gradient primary, hairline ghost ── */
.qz .qz-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin:0;padding:0 30px;
  border:0;border-radius:999px;background:var(--qz-grad);color:var(--qz-on-accent);font-size:16px;font-weight:700;line-height:1.1;
  letter-spacing:.002em;text-decoration:none;white-space:nowrap;cursor:pointer;
  box-shadow:0 10px 26px -14px var(--qz-shadow);
  transition:filter .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}
.qz .qz-btn:hover{filter:brightness(1.06);transform:translateY(-1px);color:var(--qz-on-accent);box-shadow:0 16px 32px -14px var(--qz-shadow)}
.qz .qz-btn:active{transform:none;filter:brightness(.97)}
.qz .qz-btn:focus-visible{outline:2px solid var(--qz-accent);outline-offset:3px}
.qz .qz-btn--sm{min-height:44px;padding:0 22px;font-size:14.5px}
.qz .qz-btn--ghost{background:transparent;color:var(--qz-ink);box-shadow:inset 0 0 0 1px var(--qz-line)}
.qz .qz-btn--ghost:hover{background:var(--qz-ink);color:var(--qz-on-accent);box-shadow:inset 0 0 0 1px var(--qz-ink);filter:none}
.qz .qz-btn:disabled{opacity:1;background:var(--qz-disabled);color:var(--qz-ink-2);cursor:not-allowed;box-shadow:none;filter:none;transform:none}
.qz .qz-btn--ghost:disabled{box-shadow:inset 0 0 0 1px var(--qz-line);background:transparent;color:var(--qz-ink-3)}

/* ── result ── */
.qz .qz-lvl{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,40px);align-items:center;
  padding:clamp(22px,4vw,32px) 0;border-top:2px solid var(--qz-ink);border-bottom:1px solid var(--qz-line)}
.qz .qz-big{font-family:'Cabinet Grotesk',system-ui,sans-serif;font-size:clamp(72px,14vw,124px);font-weight:800;letter-spacing:-.05em;line-height:.9;
  background:var(--qz-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;
  font-variant-numeric:tabular-nums;padding-right:.04em}
.qz .qz-lvl-of{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--qz-ink-3);white-space:nowrap}
.qz .qz-band{font-family:'Cabinet Grotesk',system-ui,sans-serif;font-size:clamp(22px,3.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--qz-ink)}
.qz .qz-lvl p{margin-top:8px;font-size:15px}
.qz .qz-bars{display:grid;gap:12px;margin-top:26px}
.qz .qz-row{display:grid;grid-template-columns:128px 1fr 36px;gap:14px;align-items:center}
.qz .qz-k{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qz-ink-3)}
.qz .qz-t{height:8px;background:var(--qz-line);border-radius:5px;overflow:hidden}
.qz .qz-t i{display:block;width:0;height:100%;background:var(--qz-grad);border-radius:5px;transition:width .7s cubic-bezier(.4,0,.2,1)}
.qz .qz-v{text-align:right;font-size:14px;font-weight:600;color:var(--qz-ink);font-variant-numeric:tabular-nums}
.qz .qz-row--low .qz-k{background:var(--qz-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}
.qz .qz-next{margin-top:28px;padding:clamp(20px,3vw,28px);border:1px solid var(--qz-next-line);border-radius:18px;background:var(--qz-tint)}
.qz .qz-next-k{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  background:var(--qz-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}
.qz .qz-next h3{margin-top:8px;font-size:clamp(19px,2.6vw,24px)}
.qz .qz-next p{margin-top:8px}

/* ── what happens now ── */
.qz .qz-tag{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--qz-ink-3)}
.qz .qz-call{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 36px;align-items:center;
  padding:clamp(22px,4vw,34px);border-radius:18px;background:var(--qz-call-bg)}
.qz .qz-call .qz-tag--light{color:var(--qz-call-ink-2)}
.qz .qz-call .qz-btn{background:var(--qz-call-btn);color:var(--qz-call-btn-ink)}
.qz .qz-call .qz-btn:hover{color:var(--qz-call-btn-ink)}
.qz .qz-call h3{margin-top:10px;font-size:clamp(21px,3vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--qz-call-ink)}
.qz .qz-call p{margin-top:8px;color:var(--qz-call-ink-2);font-size:15px}
.qz .qz-or{margin:clamp(28px,4vw,38px) 0 14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--qz-ink-3)}
.qz .qz-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.qz .qz-ways--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qz .qz-ways--1{grid-template-columns:minmax(0,1fr)}
.qz .qz-path{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--qz-ink-2);max-width:720px}
.qz .qz-way{display:flex;flex-direction:column;padding:22px 20px 20px;border:1px solid var(--qz-line);border-radius:16px;
  background:var(--qz-field);color:var(--qz-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}
.qz .qz-way--hot{border-color:var(--qz-accent);box-shadow:0 22px 44px -30px var(--qz-shadow)}
.qz .qz-way--hot .qz-tag{background:var(--qz-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}
.qz .qz-way h3{margin-top:10px;font-size:17px}
.qz .qz-way p{margin-top:7px;font-size:14px;line-height:1.55;flex:1}
.qz .qz-way-go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;color:var(--qz-accent)}
.qz .qz-way-go i,.qz .qz-road i{font-style:normal;font-size:19px;line-height:1;transition:transform .16s ease}
.qz .qz-way:hover{border-color:var(--qz-accent);background:var(--qz-tint)}
.qz .qz-way:hover .qz-way-go i,.qz .qz-road:hover i{transform:translateX(3px)}
.qz .qz-way:focus-visible,.qz .qz-road:focus-visible{outline:2px solid var(--qz-accent);outline-offset:3px}
.qz .qz-road{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:18px 20px;
  border:1px solid var(--qz-line);border-radius:16px;background:var(--qz-wash);color:var(--qz-ink-2);
  font-size:14.5px;line-height:1.5;text-decoration:none;transition:border-color .16s ease}
.qz .qz-road b{font-weight:600;color:var(--qz-ink)}
.qz .qz-road i{color:var(--qz-accent)}
.qz .qz-road:hover{border-color:var(--qz-accent)}

/* ── phones ── */
@media (max-width:760px){
  .qz .qz-ways{grid-template-columns:1fr}
  .qz .qz-call{grid-template-columns:1fr}
  .qz .qz-call .qz-btn{justify-self:start}
}
@media (max-width:560px){
  .qz.qz--inline{border-radius:16px}
  .qz.qz--inline .qz-top{border-radius:16px 16px 0 0}
  .qz.qz--inline .qz-nav{border-radius:0 0 16px 16px}
  .qz .qz-tiles{grid-template-columns:1fr 1fr;gap:8px}
  .qz .qz-tile i{gap:10px;min-height:56px;padding:10px 28px 10px 11px;font-size:13px}
  .qz .qz-tile img,.qz .qz-tile .qz-mono,.qz .qz-tile .qz-ms{width:22px;height:22px}
  .qz .qz-tile input:checked + i::after{right:8px;width:15px;height:15px;margin-top:-7.5px;background-size:10px auto,auto}
  .qz .qz-bands i{padding:0 16px}
  .qz .qz-levels i{grid-template-columns:18px 1fr;gap:10px;padding:12px 14px}
  .qz .qz-row{grid-template-columns:100px 1fr 30px;gap:10px}
  .qz .qz-k{font-size:10.5px;letter-spacing:.1em}
  .qz .qz-lvl{grid-template-columns:1fr;gap:14px}
  .qz .qz-call .qz-btn{justify-self:stretch}
  .qz .qz-btn--sm{padding:0 18px}
  .qz .qz-hint{font-size:12px}
}

@media (prefers-reduced-motion:reduce){
  .qz .qz-screen{animation:none}
  .qz .qz-bar i,.qz .qz-t i,.qz .qz-btn,.qz .qz-tile i,.qz .qz-levels i,.qz .qz-way,.qz .qz-road i,.qz .qz-way-go i{transition:none}
}
@media print{
  .qz .qz-top,.qz .qz-nav,.qz .qz-btn{display:none!important}
  .qz.qz--modal{position:static;overflow:visible}
}
