.qf{--qf-ink:#282828;--qf-soft:#4a4a4a;--qf-surface:#fcfcfc;--qf-bg:#fafafa;--qf-line:#e4e4ea;--qf-accent:#4338ca;--qf-tint:#f1f0fc;--qf-money:#065a3c;--qf-money-bg:#e6f6ef;--qf-money-ring:#0a7c55;--qf-spark-ink:#6b4000;--qf-spark-bg:#fef3dc;--qf-spark-ring:#b45309;--qf-track:#e9e8f0;color:var(--qf-ink);font-family:var(--cq-font-ui,Inter, system-ui, sans-serif);gap:20px;min-width:0;display:grid}.qf *,.qf :before,.qf :after{box-sizing:border-box}.qf :where(h2,h3,p){margin:0}.qf :where(ol,ul){margin:0;padding:0;list-style:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rd:has(.qf-page){--rd-bg:#121212;--rd-surface:#1a1a1a;--rd-tint:#23233a;--rd-ink:#ededed;--rd-soft:#c9c9d1;--rd-line:#34343e;--rd-accent:#a5b4fc;--rd-money:#6ee7b7;--rd-money-bg:#0f2a21;--rd-spark-ink:#fcd34d;--rd-sky:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .rd:has(.qf-page) .qf{--qf-ink:#ededed;--qf-soft:#c9c9d1;--qf-surface:#1a1a1a;--qf-bg:#121212;--qf-line:#34343e;--qf-accent:#a5b4fc;--qf-tint:#23233a;--qf-money:#6ee7b7;--qf-money-bg:#0f2a21;--qf-money-ring:#34d399;--qf-spark-ink:#fcd34d;--qf-spark-bg:#2e2410;--qf-spark-ring:#fbbf24;--qf-track:#2c2c36}}:root[data-theme=dark] .rd:has(.qf-page){--rd-bg:#121212;--rd-surface:#1a1a1a;--rd-tint:#23233a;--rd-ink:#ededed;--rd-soft:#c9c9d1;--rd-line:#34343e;--rd-accent:#a5b4fc;--rd-money:#6ee7b7;--rd-money-bg:#0f2a21;--rd-spark-ink:#fcd34d;--rd-sky:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .rd:has(.qf-page) .qf{--qf-ink:#ededed;--qf-soft:#c9c9d1;--qf-surface:#1a1a1a;--qf-bg:#121212;--qf-line:#34343e;--qf-accent:#a5b4fc;--qf-tint:#23233a;--qf-money:#6ee7b7;--qf-money-bg:#0f2a21;--qf-money-ring:#34d399;--qf-spark-ink:#fcd34d;--qf-spark-bg:#2e2410;--qf-spark-ring:#fbbf24;--qf-track:#2c2c36}.qf .cq-field__label,.qf .cq-field__msg,.qf .cq-choicechip{color:var(--qf-ink)}.qf .cq-field__control{min-height:48px;color:var(--qf-ink);background:var(--qf-bg);border-color:color-mix(in srgb, var(--qf-ink) 28%, transparent);padding-inline:14px;font-size:1.05rem}.qf .cq-choicechip{background:var(--qf-bg);border-color:color-mix(in srgb, var(--qf-ink) 24%, transparent);min-height:44px;padding:8px 14px;font-size:.95rem}.qf .cq-choicechip.is-selected{border-color:var(--qf-accent);background:var(--qf-tint)}.qf .cq-choicechip.is-selected .cq-choicechip__dot{background:var(--qf-accent)}.qf .cq-choicechips__row{gap:8px}.qf .cq-field__control:focus-visible,.qf .cq-choicechip:focus-visible,.qf .qf-btn:focus-visible,.qf .qf-change:focus-visible{outline:3px solid var(--qf-accent);outline-offset:2px}.qf-cards{counter-reset:qf;gap:14px;min-width:0;display:grid}@media (min-width:760px){.qf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-card[data-criterion=data]{grid-column:1/-1}}.qf-card{background:var(--qf-surface);border:1px solid var(--qf-line);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--qf-ink) 6%, transparent), 0 14px 34px -26px color-mix(in srgb, var(--qf-ink) 40%, transparent);border-radius:20px;align-content:start;gap:16px;padding:18px;display:grid}.qf-card.is-met{border-color:color-mix(in srgb, var(--qf-money-ring) 55%, var(--qf-line))}.qf-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.qf-icon{background:var(--qf-tint);block-size:44px;inline-size:44px;color:var(--qf-accent);border-radius:14px;flex:none;place-items:center;display:grid}.qf-card.is-met .qf-icon{background:var(--qf-money-bg);color:var(--qf-money)}.qf-card__title{font-family:var(--cq-font-display,Georgia, serif);color:var(--qf-ink);text-wrap:balance;font-size:1.12rem;font-weight:800;line-height:1.25}.qf-card__line{color:var(--qf-soft);margin-top:4px;font-size:.9rem;line-height:1.45}.qf-card__q{border-top:1px dashed var(--qf-line);gap:10px;padding-top:14px;display:grid}.qf-q{color:var(--qf-ink);font-size:.98rem;font-weight:700}.qf-q:focus{outline:none}.qf-q:focus-visible{outline:3px solid var(--qf-accent);outline-offset:2px;border-radius:6px}.qf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qf-ring{flex:none;place-items:center;block-size:56px;inline-size:56px;display:grid;position:relative}.qf-ring svg{position:absolute;inset:0}.qf-ring__track{fill:none;stroke:var(--qf-track);stroke-width:6px}.qf-ring__fill{fill:none;stroke:var(--qf-accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1)}.qf-ring--met .qf-ring__fill{stroke:var(--qf-money-ring)}.qf-ring--todo .qf-ring__fill{stroke:#0000}.qf-ring__tick{fill:none;stroke:var(--qf-money);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.qf-ring__pct{color:var(--qf-ink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.qf-ring__fill{transition:none}}.qf-panel{min-width:0}.qf-result{background:var(--qf-surface);border:1px solid var(--qf-line);border-radius:22px;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.qf-result:before{content:"";background:linear-gradient(90deg,#4338ca,#0c6e9e,#0a7c55);block-size:5px;position:absolute;inset:0 0 auto}.qf-result--wait:before{background:var(--qf-line)}.qf-result--ready{background:linear-gradient(180deg, var(--qf-money-bg), var(--qf-surface) 70%);border-color:color-mix(in srgb, var(--qf-money-ring) 45%, var(--qf-line))}.qf-result--nearly{background:linear-gradient(180deg, var(--qf-spark-bg), var(--qf-surface) 70%)}.qf-result--not_yet{background:linear-gradient(180deg, var(--qf-tint), var(--qf-surface) 70%)}.qf-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--qf-accent);font-size:.76rem;font-weight:800}.qf-result__wait{color:var(--qf-soft);font-weight:650}.qf-result__h{font-family:var(--cq-font-display,Georgia, serif);color:var(--qf-ink);align-items:center;gap:12px;font-size:clamp(1.6rem,4.6vw,2.1rem);font-weight:900;line-height:1.12;display:flex}.qf-result__h:focus{outline:none}.qf-badge{background:var(--qf-tint);block-size:44px;inline-size:44px;color:var(--qf-accent);border-radius:50%;flex:none;place-items:center;display:grid}.qf-result--ready .qf-badge{background:var(--qf-money-bg);color:var(--qf-money);box-shadow:inset 0 0 0 2px var(--qf-money-ring)}.qf-result--nearly .qf-badge{background:var(--qf-surface);color:var(--qf-spark-ink);box-shadow:inset 0 0 0 2px var(--qf-spark-ring)}.qf-result__p{color:var(--qf-soft);font-size:1.02rem;line-height:1.55}.qf .qf-gaps{background:var(--qf-surface);border:1px solid var(--qf-line);border-radius:16px;gap:12px;padding:14px;display:grid}.qf-gap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.qf-gap__text{color:var(--qf-ink);font-weight:750}.qf-gap__of{color:var(--qf-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:700}.qf-gap__bar{background:var(--qf-track);border-radius:99px;grid-area:2/1/auto/-1;block-size:8px;overflow:hidden}.qf-gap__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--qf-accent), var(--qf-money-ring));block-size:100%;display:block}.qf-actions{flex-wrap:wrap;gap:10px;display:flex}.qf .qf-btn{text-align:center;white-space:normal;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:750;line-height:1.25}.qf .qf-btn--line{border:2px solid var(--qf-ink);color:var(--qf-ink);background:0 0}.qf .qf-btn--line:hover{background:color-mix(in srgb, var(--qf-ink) 7%, transparent)}.qf .qf-btn.cq-btn--primary{color:#fafafa;background:#4338ca}.qf-invite{border-top:1px solid var(--qf-line);gap:8px;padding-top:14px;display:grid}.qf-invite__h{color:var(--qf-ink);font-size:1.05rem;font-weight:800}.qf-invite__p{color:var(--qf-soft);font-size:.92rem}.qf-invite__row{align-items:end;gap:10px;display:grid}@media (min-width:480px){.qf-invite__row{grid-template-columns:minmax(0,1fr) auto}}.qf-invite__done{color:var(--qf-money);font-weight:750}.qf-trap{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px}.qf-anyway{border-top:1px solid var(--qf-line);gap:8px;padding-top:14px;display:grid}.qf-anyway p{color:var(--qf-soft);font-size:.92rem}.qf-anyway .qf-btn{justify-self:start}.qf-change{min-height:44px;font:inherit;color:var(--qf-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 2px;font-weight:750;text-decoration:underline}@media (min-width:1100px){.qf--page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px}.qf--page .qf-panel:has(.qf-result--wait){position:sticky;top:92px}}.rd .qf-hero{gap:28px;padding-block:40px 20px;display:grid}@media (min-width:980px){.rd .qf-hero{grid-template-columns:1.15fr .85fr;align-items:center;padding-block:64px 32px}}.rd .qf-hero h1{margin-top:14px;font-size:clamp(2.3rem,6.4vw,4.2rem)}.rd .qf-hero .rd-lede{max-width:36em}.rd .qf-points{color:var(--rd-ink);flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:.95rem;font-weight:700;display:flex}.rd .qf-points li{align-items:center;gap:8px;display:inline-flex}.rd .qf-points li:before{content:"";background:var(--rd-money);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.rd .qf-art{justify-self:center;inline-size:min(100%,360px)}.rd .qf-art svg{block-size:auto;inline-size:100%;display:block}@media (max-width:979px){.rd .qf-art{display:none}}.rd .qf-sec-head{max-width:760px;margin-block-end:24px}.rd .qf-sec-head h2{margin-top:10px;font-size:clamp(1.9rem,5vw,2.9rem)}.rd .qf-sec-head p{color:var(--rd-soft);margin-top:10px;font-size:1.05rem}.rd .qf-why{gap:14px;display:grid}@media (min-width:760px){.rd .qf-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rd .qf-why{grid-template-columns:repeat(3,minmax(0,1fr))}}.rd .qf-why li{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.rd .qf-why .qf-icon{background:var(--rd-tint);color:var(--rd-accent)}.rd .qf-why h3{font-size:1.15rem}.rd .qf-why p{color:var(--rd-soft);font-size:.97rem;line-height:1.55}.rd .qf-page .faq-list{margin-top:0}
