@layer components{.qz-root{--qz-page:var(--bg-alt);--qz-card:var(--card-hi);--qz-card-lo:var(--card-lo);--qz-sunken:#eef0f5;--qz-text:var(--ink);--qz-text-2:var(--t2);--qz-text-3:var(--t3);--qz-text-4:var(--t4);--qz-line:var(--card-line);--qz-line-strong:#d5d8e2;--qz-brand:var(--purple);--qz-blue:var(--blue);--qz-accent:var(--teal);--qz-brand-grad:var(--brand-grad-diag);--qz-brand-ink:#4a2e7a;--qz-brand-soft:#eeeaf5;--qz-brand-glow:#4a2e7a2e;--qz-accent-soft:#e2f6f4;--qz-on-brand:#fff;--qz-success:#10b981;--qz-success-bg:#ecfdf5;--qz-success-line:#a7f3d0;--qz-success-text:#065f46;--qz-danger:#ef4444;--qz-danger-bg:#fef2f2;--qz-danger-line:#fecaca;--qz-danger-text:#991b1b;--qz-star:#8c6608;--qz-focus:var(--blue-ink);--qz-shadow-sm:0 2px 12px #2e5bd712, 0 1px 3px #17122b0a;--qz-shadow-md:0 6px 24px #2e5bd71c, 0 2px 6px #17122b0a;--qz-shadow-lg:0 16px 48px #2e5bd72e, 0 4px 12px #17122b0f;--qz-wash-1:#4a2e7a14;--qz-wash-2:#17c3b20f;--qz-header-bg:#f7f7fae0;--qz-header-h:104px;--qz-r-xs:8px;--qz-r-sm:12px;--qz-r-md:16px;--qz-r-lg:20px;--qz-r-pill:999px;--qz-ease:cubic-bezier(.4, 0, .2, 1);--qz-ease-out:cubic-bezier(.16, 1, .3, 1);--qz-maxw:600px;--qz-maxw-wide:1400px}[data-theme=dark] .qz-root{--qz-sunken:#ffffff0a;--qz-line-strong:#ffffff47;--qz-brand-ink:#c4b5fd;--qz-brand-soft:#a78bfa24;--qz-brand-glow:#a78bfa3d;--qz-accent-soft:#17c3b224;--qz-success-bg:#10b9811f;--qz-success-line:#10b98157;--qz-success-text:#6ee7b7;--qz-danger-bg:#ef44441f;--qz-danger-line:#ef444457;--qz-danger-text:#fca5a5;--qz-star:#f59e0b;--qz-shadow-sm:0 2px 12px #0006;--qz-shadow-md:0 8px 26px #00000080;--qz-shadow-lg:0 20px 48px #0009;--qz-wash-1:#4a2e7a47;--qz-wash-2:#17c3b21f;--qz-header-bg:#0a0b12e0}:where(.qz-root) :where(:not(.footer-bottom,.footer-bottom *)),:where(.qz-root) :where(:not(.footer-bottom *)):before,:where(.qz-root) :where(:not(.footer-bottom *)):after{box-sizing:border-box;margin:0;padding:0}.qz-shell{background:var(--qz-page);min-height:100dvh;color:var(--qz-text);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.qz-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 600px at -10% -20%, var(--qz-wash-1), transparent 60%), radial-gradient(900px 500px at 110% 10%, var(--qz-wash-2), transparent 60%);position:absolute;inset:0}.qz-main{width:100%;max-width:var(--qz-maxw);scroll-margin-top:calc(var(--qz-header-h) + 12px);flex-direction:column;flex:auto;justify-content:center;margin:0 auto;padding:32px 20px 56px;display:flex}.qz-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qz-skip{z-index:60;border-radius:var(--qz-r-sm);background:var(--qz-card);color:var(--qz-text);border:1px solid var(--qz-line);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .18s;position:absolute;top:-64px;left:12px}.qz-skip:focus-visible{top:12px}:where(.qz-root) :focus-visible{outline:2px solid var(--qz-focus);outline-offset:2px;border-radius:var(--qz-r-xs)}.qz-header{z-index:40;background:var(--qz-header-bg);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-bottom:1px solid var(--qz-line);position:sticky;top:0}.qz-progress{background:var(--qz-sunken);height:3px}.qz-progress-bar{background:var(--qz-brand-grad);height:100%;transition:width .45s var(--qz-ease-out)}.qz-header-bar{max-width:var(--qz-maxw-wide);justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0 auto;padding:0 24px;display:flex}.qz-header-actions{align-items:center;gap:6px;display:flex}.qz-exit{border-radius:var(--qz-r-pill);color:var(--qz-text-2);transition:background .18s var(--qz-ease), color .18s var(--qz-ease);padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.qz-exit:hover{background:var(--qz-sunken);color:var(--qz-text)}.qz-header-meta{max-width:var(--qz-maxw-wide);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px 16px;display:flex}.qz-step-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--qz-brand-ink);font-size:12px;font-weight:700}.qz-time{color:var(--qz-text-3);font-size:12px;font-weight:500}.qz-step{animation:qzIn .34s var(--qz-ease-out) both}.qz-step[data-back=true]{animation-name:qzInBack}@keyframes qzIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qzInBack{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes qzSpin{to{transform:rotate(360deg)}}.qz-title{letter-spacing:-.02em;color:var(--qz-text);font-size:26px;font-weight:700;line-height:1.24}.qz-title:focus{outline:none}.qz-sub{color:var(--qz-text-2);margin-top:10px;font-size:15px;line-height:1.55}.qz-choices{gap:10px;margin-top:24px;display:grid}.qz-choice{text-align:left;cursor:pointer;border:2px solid var(--qz-line);border-radius:var(--qz-r-md);background:var(--qz-card);width:100%;color:var(--qz-text);box-shadow:var(--qz-shadow-sm);font:inherit;transition:border-color .18s var(--qz-ease), box-shadow .18s var(--qz-ease), transform .18s var(--qz-ease);align-items:flex-start;gap:14px;padding:16px 44px 16px 16px;display:flex;position:relative}.qz-choice:hover{border-color:var(--qz-line-strong);box-shadow:var(--qz-shadow-md)}.qz-choice:active{transform:scale(.995)}.qz-choice[aria-checked=true]{border-color:var(--qz-brand-ink);background:var(--qz-brand-soft);box-shadow:0 0 0 3px var(--qz-brand-glow), var(--qz-shadow-md)}.qz-choice-icon{border-radius:var(--qz-r-sm);background:var(--qz-sunken);width:40px;height:40px;color:var(--qz-brand-ink);transition:background .18s var(--qz-ease), color .18s var(--qz-ease);flex:none;place-items:center;display:grid}.qz-choice[aria-checked=true] .qz-choice-icon{background:var(--qz-brand-grad);color:var(--qz-on-brand)}.qz-choice-body{flex-direction:column;min-width:0;display:flex}.qz-choice-label{color:var(--qz-text);font-size:15.5px;font-weight:650;line-height:1.35}.qz-choice[aria-checked=true] .qz-choice-label{color:var(--qz-brand-ink)}.qz-choice-sub{color:var(--qz-text-3);margin-top:3px;font-size:13px;line-height:1.45}.qz-choice-check{border:2px solid var(--qz-line-strong);color:#0000;width:20px;height:20px;transition:border-color .18s var(--qz-ease), background .18s var(--qz-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.qz-choice[aria-checked=true] .qz-choice-check{background:var(--qz-brand-grad);color:var(--qz-on-brand);border-color:#0000}.qz-kicker{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--qz-brand-ink);margin:0 0 10px;font-size:11.5px;font-weight:600}.qz-title{text-wrap:balance}.qz-hint{letter-spacing:.02em;color:var(--qz-text-3);margin-top:10px;font-size:12.5px;font-weight:600}.qz-choice-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;font-size:11px;font-weight:700}.qz-nav{flex-direction:column;gap:10px;margin-top:26px;display:flex}.qz-next{border-radius:var(--qz-r-md);background:var(--qz-brand-grad);width:100%;color:var(--qz-on-brand);cursor:pointer;box-shadow:var(--qz-shadow-md);transition:filter .18s var(--qz-ease), transform .18s var(--qz-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-family:inherit;font-size:16px;font-weight:650;display:inline-flex}.qz-next:hover:not(:disabled){filter:brightness(1.06)}.qz-next:active:not(:disabled){transform:translateY(1px)}.qz-next:disabled{cursor:not-allowed;background:var(--qz-sunken);color:var(--qz-text-3);box-shadow:inset 0 0 0 1px var(--qz-line)}.qz-cta-secondary{border:1px solid var(--qz-line-strong);border-radius:var(--qz-r-md);background:var(--qz-card);width:100%;color:var(--qz-brand-ink);cursor:pointer;transition:border-color .18s var(--qz-ease), background .18s var(--qz-ease);justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.qz-cta-secondary:hover{border-color:var(--qz-brand-ink);background:var(--qz-brand-soft)}.qz-back{border-radius:var(--qz-r-pill);color:var(--qz-text-2);cursor:pointer;transition:background .18s var(--qz-ease), color .18s var(--qz-ease);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.qz-back:hover{background:var(--qz-sunken);color:var(--qz-text)}.qz-calc-list{gap:12px;margin-top:28px;display:grid}.qz-calc-line{border:1px solid var(--qz-line);border-radius:var(--qz-r-md);background:var(--qz-card);box-shadow:var(--qz-shadow-sm);color:var(--qz-text);animation:qzIn .32s var(--qz-ease-out) both;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.45;display:flex}.qz-calc-line[data-state=past]{color:var(--qz-text-3);box-shadow:none;background:var(--qz-card-lo)}.qz-calc-icon{color:var(--qz-brand-ink);flex:none}.qz-calc-line[data-state=past] .qz-calc-icon{color:var(--qz-success)}.qz-calc-skip{margin-top:22px}.qz-payoff{border-radius:var(--qz-r-pill);background:var(--qz-success-bg);border:1px solid var(--qz-success-line);color:var(--qz-success-text);align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.qz-form{gap:16px;margin-top:24px;display:grid}.qz-field{gap:6px;display:grid}.qz-label{color:var(--qz-text-2);font-size:13.5px;font-weight:650}.qz-req{color:var(--qz-danger-text)}.qz-input{border:1px solid var(--qz-line-strong);border-radius:var(--qz-r-sm);background:var(--qz-card);width:100%;color:var(--qz-text);transition:border-color .18s var(--qz-ease), box-shadow .18s var(--qz-ease);padding:13px 14px;font-family:inherit;font-size:16px}.qz-input::placeholder{color:var(--qz-text-4)}.qz-input:hover{border-color:var(--qz-brand-ink)}.qz-input[aria-invalid=true]{border-color:var(--qz-danger);background:var(--qz-danger-bg)}.qz-hint{color:var(--qz-text-3);font-size:12.5px;line-height:1.4}.qz-err{color:var(--qz-danger-text);font-size:12.5px;font-weight:600;line-height:1.4}.qz-form-error{border:1px solid var(--qz-danger-line);border-radius:var(--qz-r-sm);background:var(--qz-danger-bg);color:var(--qz-danger-text);gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.qz-phone{border:1px solid var(--qz-line-strong);border-radius:var(--qz-r-sm);background:var(--qz-card);align-items:stretch;display:flex;overflow:hidden}.qz-phone[data-invalid=true]{border-color:var(--qz-danger);background:var(--qz-danger-bg)}.qz-phone-cc{border-right:1px solid var(--qz-line);background:var(--qz-sunken);color:var(--qz-text);white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 13px;font-size:15px;display:flex;position:relative}.qz-phone-cc strong{font-weight:700}.qz-phone-cc span{color:var(--qz-text-2)}.qz-phone-chev{color:var(--qz-text-3)}.qz-phone-select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.qz-phone-num{min-width:0;color:var(--qz-text);background:0 0;border:0;flex:auto;padding:13px 14px;font-family:inherit;font-size:16px}.qz-phone-num::placeholder{color:var(--qz-text-4)}.qz-phone:focus-within{outline:2px solid var(--qz-focus);outline-offset:2px}.qz-phone-num:focus-visible,.qz-phone-select:focus-visible{outline:none}.qz-done-badge{border-radius:var(--qz-r-pill);background:var(--qz-brand-soft);color:var(--qz-brand-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.qz-done-tick{background:var(--qz-success-bg);border:1px solid var(--qz-success-line);width:56px;height:56px;color:var(--qz-success);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.qz-done-note{color:var(--qz-text-3);margin-top:18px;font-size:13.5px}.qz-done-alt{color:var(--qz-brand-ink);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.qz-bp-head{letter-spacing:.14em;text-transform:uppercase;color:var(--qz-brand-ink);margin-top:30px;margin-bottom:12px;font-size:11px;font-weight:700}.qz-bp-rows{border:1px solid var(--qz-line);border-radius:var(--qz-r-md);background:var(--qz-card);box-shadow:var(--qz-shadow-sm);overflow:hidden}.qz-bp-row{border-bottom:1px solid var(--qz-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.qz-bp-row:last-child{border-bottom:0}.qz-bp-row dt{color:var(--qz-text-3);font-size:13px}.qz-bp-row dd{text-align:right;color:var(--qz-text);white-space:pre-line;margin:0;font-size:13.5px;font-weight:650}.qz-bp-count{color:var(--qz-text-2);margin:-4px 0 12px;font-size:13.5px}.qz-bp-plan{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qz-bp-item{border:1px solid var(--qz-line);border-radius:var(--qz-r-md);background:var(--qz-card);box-shadow:var(--qz-shadow-sm);padding:14px 16px}.qz-bp-q{color:var(--qz-text);margin:0 0 10px;font-size:14.5px;font-weight:650;line-height:1.45}.qz-bp-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qz-bp-col-head{letter-spacing:.12em;text-transform:uppercase;color:var(--qz-text-3);margin:0 0 4px;font-size:10.5px;font-weight:700}.qz-bp-today,.qz-bp-target{color:var(--qz-text);margin:0 0 2px;font-size:13.5px;line-height:1.5}.qz-bp-target{color:var(--qz-brand-ink);font-weight:650}.qz-bp-detail{color:var(--qz-text-2);margin:2px 0 0;font-size:12.5px;line-height:1.5}.qz-bp-inplace{color:var(--qz-success-text);align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;font-weight:650;display:inline-flex}.qz-bp-drain{color:var(--qz-text-2);margin:12px 0 0;font-size:13.5px;line-height:1.55}.qz-bp-drain strong{color:var(--qz-text);font-weight:650}.qz-bp-list{gap:12px;list-style:none;display:grid}.qz-bp-list li{color:var(--qz-text-2);align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;display:flex}.qz-bp-list strong{color:var(--qz-text);font-weight:650}.qz-bp-tick{background:var(--qz-success-bg);border:1px solid var(--qz-success-line);width:20px;height:20px;color:var(--qz-success-text);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}@media (max-width:560px){.qz-bp-row{flex-direction:column;gap:3px}.qz-bp-row dd{text-align:left}.qz-bp-cols{grid-template-columns:1fr;gap:10px}}.qz-proof{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--qz-line);background:var(--qz-card);text-align:center;color:var(--qz-text-2);font-size:13px;line-height:1.5}.qz-stars{color:var(--qz-star);letter-spacing:1px;margin-right:6px}.qz-proof strong{color:var(--qz-text);font-weight:700}@media (max-width:560px){.qz-root{--qz-header-h:96px}.qz-title{font-size:20px}.qz-kicker{font-size:10.5px}.qz-main{padding:24px 16px 40px}.qz-choice{gap:12px;padding:14px 40px 14px 14px}.qz-choice-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){:where(.qz-root) *,:where(.qz-root) :before,:where(.qz-root) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qz-main{isolation:isolate;max-width:none;padding:36px clamp(20px,4vw,56px) 72px;position:relative}.qz-step:not(:has(.qz-stage)){width:100%;max-width:var(--qz-maxw);margin:0 auto}.qz-stage{width:100%;max-width:var(--qz-maxw-wide);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.qz-ask{top:calc(var(--qz-header-h) + 28px);padding-top:8px;position:sticky}.qz-num{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.06em;background:var(--qz-brand-grad);color:#0000;opacity:.22;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(64px,9vw,120px);font-weight:700;line-height:.9;display:block}.qz-stage .qz-kicker{border-radius:var(--qz-r-pill);border:1px solid var(--qz-line);background:var(--qz-card);align-items:center;gap:10px;margin-bottom:18px;padding:6px 12px;display:inline-flex}.qz-stage .qz-kicker:before{content:"";background:var(--qz-brand-grad);border-radius:50%;width:7px;height:7px}.qz-stage .qz-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.6vw,38px);line-height:1.16}.qz-stage .qz-title-long{letter-spacing:-.015em;font-size:clamp(21px,1.9vw,27px);line-height:1.28}.qz-stage .qz-sub{max-width:44ch;margin-top:14px;font-size:15.5px}.qz-stage .qz-hint{align-items:center;gap:10px;margin-top:22px;display:flex}.qz-hint-count{border-radius:var(--qz-r-pill);background:var(--qz-brand-soft);color:var(--qz-brand-ink);padding:3px 10px;font-weight:700}.qz-stage .qz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.qz-stage .qz-choices[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.qz-stage .qz-choice{border-radius:var(--qz-r-lg);flex-direction:column;align-items:flex-start;gap:16px;min-height:100%;padding:20px 20px 22px}.qz-stage .qz-choice:after{content:"";height:10px;display:block}.qz-stage .qz-choice-check{width:24px;height:24px;top:auto;bottom:18px;right:18px;transform:none}.qz-stage .qz-choice-icon{border-radius:var(--qz-r-sm);width:44px;height:44px}.qz-stage .qz-choice-code{letter-spacing:.08em;width:auto;height:30px;padding:0 12px;font-size:11.5px}.qz-stage .qz-choice[aria-checked=true] .qz-choice-code{color:var(--qz-on-brand)}.qz-stage .qz-choice-label{letter-spacing:-.01em;font-size:17px;line-height:1.3}.qz-stage .qz-choice-sub{margin-top:6px;font-size:13.5px;line-height:1.5}.qz-stage .qz-choices[data-count="3"] .qz-choice,.qz-stage .qz-choices[data-count="2"] .qz-choice{gap:22px;padding:26px 24px 30px}.qz-stage .qz-choices[data-count="3"] .qz-choice-icon,.qz-stage .qz-choices[data-count="2"] .qz-choice-icon{border-radius:var(--qz-r-md);width:54px;height:54px}.qz-stage .qz-choices[data-count="3"] .qz-choice-label,.qz-stage .qz-choices[data-count="2"] .qz-choice-label{font-size:19px}.qz-stage .qz-choice:hover{transform:translateY(-2px)}.qz-stage .qz-choice[aria-checked=true]{background:linear-gradient(var(--qz-card), var(--qz-card)) padding-box, var(--qz-brand-grad) border-box;border-color:#0000}.qz-stage .qz-nav{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:18px;margin-top:28px}.qz-stage .qz-next{width:auto;min-width:220px}.qz-complete{z-index:30;background:var(--qz-header-bg);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-top:1px solid var(--qz-line);padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.qz-complete-inner{max-width:var(--qz-maxw-wide);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;padding:12px 24px;display:grid}.qz-complete-label{letter-spacing:.04em;text-transform:uppercase;color:var(--qz-text-3);white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.qz-complete-label b{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.02em;color:var(--qz-brand-ink);font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:15px}.qz-complete-track{border-radius:var(--qz-r-pill);background:var(--qz-sunken);border:1px solid var(--qz-line);height:8px;overflow:hidden}.qz-complete-fill{border-radius:inherit;background:var(--qz-brand-grad);height:100%;box-shadow:0 0 14px var(--qz-brand-glow);transition:width .5s var(--qz-ease-out)}.qz-complete-pct{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;border-radius:var(--qz-r-pill);border:1px solid var(--qz-line);color:var(--qz-text-4);background:var(--qz-sunken);font-variant-numeric:tabular-nums;transition:color .4s var(--qz-ease), background .4s var(--qz-ease), box-shadow .4s var(--qz-ease), border-color .4s var(--qz-ease);padding:4px 10px;font-size:13px;font-weight:700}.qz-complete[data-done=true] .qz-complete-pct{color:var(--qz-on-brand);background:var(--qz-brand-grad);box-shadow:0 0 0 3px var(--qz-brand-glow), 0 0 18px var(--qz-brand-glow);border-color:#0000}.qz-complete[data-done=true] .qz-complete-fill{box-shadow:0 0 22px var(--qz-brand-glow), 0 0 4px var(--qz-accent)}.qz-main:before,.qz-main:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.qz-main{--qz-lines:repeating-linear-gradient(180deg, #1014220f 0 1px, transparent 1px 5px);--qz-art-1:#8b44b857;--qz-art-2:#22b8934d;--qz-art-3:#5a6bd84d;--qz-art-4:#8b44b83d;--qz-art-5:#5a6bd838;--qz-art-6:#22b89338;--qz-art-blur:14px}[data-theme=dark] .qz-main{--qz-lines:none;--qz-art-1:#8b44b875;--qz-art-2:#22b89357;--qz-art-3:#5a6bd86b;--qz-art-4:#8b44b852;--qz-art-5:#5a6bd84d;--qz-art-6:#22b89342;--qz-art-blur:18px}.qz-main:before{--x1:calc(6% + var(--qz-i,0) * 11%);--y1:calc(8% + var(--qz-i,0) * 6%);--x2:calc(98% - var(--qz-i,0) * 9%);--y2:calc(86% - var(--qz-i,0) * 7%);background:var(--qz-lines), radial-gradient(720px 480px at var(--x1) var(--y1), var(--qz-art-1), transparent 65%), radial-gradient(620px 420px at var(--x2) var(--y2), var(--qz-art-2), transparent 65%);filter:hue-rotate(calc(mod(var(--qz-i,0) * 13, 44) * 1deg - 22deg))}.qz-main:after{filter:blur(var(--qz-art-blur)) hue-rotate(calc(mod(var(--qz-i,0) * 7, 30) * 1deg - 15deg));transform:translateZ(0)}.qz-main[data-screen=business_type]:after{background:radial-gradient(circle 260px at 32% 38%, var(--qz-art-1), transparent 70%), radial-gradient(circle 240px at 58% 30%, var(--qz-art-3), transparent 70%), radial-gradient(circle 280px at 50% 72%, var(--qz-art-2), transparent 70%)}.qz-main[data-screen=a1]:after{background:linear-gradient(var(--qz-art-4), var(--qz-art-4)) 58% 100% / 70px 62% no-repeat, linear-gradient(var(--qz-art-3), var(--qz-art-3)) 66% 100% / 90px 78% no-repeat, linear-gradient(var(--qz-art-6), var(--qz-art-6)) 75% 100% / 60px 50% no-repeat, linear-gradient(var(--qz-art-1), var(--qz-art-1)) 84% 100% / 110px 70% no-repeat, linear-gradient(var(--qz-art-5), var(--qz-art-5)) 94% 100% / 80px 56% no-repeat, radial-gradient(circle 260px at 76% 100%, var(--qz-art-2), transparent 70%);-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.qz-main[data-screen=a2]:after{background:radial-gradient(circle 300px at 66% 42%, var(--qz-art-1), transparent 70%), radial-gradient(circle 300px at 84% 58%, var(--qz-art-2), transparent 70%), radial-gradient(circle at 75% 50%, transparent 330px, var(--qz-art-3) calc(330px + 2px), var(--qz-art-3) 360px, transparent calc(360px + 2px))}.qz-main[data-screen=a3]:after{background:linear-gradient(var(--qz-art-4), var(--qz-art-4)) 52% 72% / 120px 90px no-repeat, linear-gradient(var(--qz-art-3), var(--qz-art-3)) 63% 60% / 120px 150px no-repeat, linear-gradient(var(--qz-art-5), var(--qz-art-5)) 74% 48% / 120px 220px no-repeat, linear-gradient(var(--qz-art-1), var(--qz-art-1)) 85% 36% / 120px 300px no-repeat, linear-gradient(var(--qz-art-2), var(--qz-art-2)) 97% 24% / 120px 380px no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 50% 100%)}.qz-main[data-screen=a4]:after{background:linear-gradient(var(--qz-art-5), var(--qz-art-5)) 50% 48% / 100% 120px no-repeat, radial-gradient(circle 200px at 64% 52%, var(--qz-art-2), transparent 70%), radial-gradient(circle 140px at 86% 52%, var(--qz-art-1), transparent 70%), radial-gradient(circle 120px at 40% 52%, var(--qz-art-6), transparent 70%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 85%,#0000)}.qz-main[data-screen=a5]:after{background:linear-gradient(var(--qz-art-1), var(--qz-art-1)) 82% 100% / 220px 74% no-repeat, linear-gradient(var(--qz-art-3), var(--qz-art-3)) 82% 100% / 140px 60% no-repeat, radial-gradient(circle 240px at 82% 18%, var(--qz-art-2), transparent 70%), radial-gradient(circle 300px at 20% 95%, var(--qz-art-4), transparent 70%);-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.qz-main[data-screen=a6]:after{background:conic-gradient(from 0deg at 80% 50%, var(--qz-art-1) 0 12deg, transparent 12deg 30deg, var(--qz-art-3) 30deg 42deg, transparent 42deg 60deg, var(--qz-art-2) 60deg 72deg, transparent 72deg 90deg, var(--qz-art-1) 90deg 102deg, transparent 102deg 120deg, var(--qz-art-3) 120deg 132deg, transparent 132deg 150deg, var(--qz-art-2) 150deg 162deg, transparent 162deg 180deg, var(--qz-art-1) 180deg 192deg, transparent 192deg 210deg, var(--qz-art-3) 210deg 222deg, transparent 222deg 240deg, var(--qz-art-2) 240deg 252deg, transparent 252deg 270deg, var(--qz-art-1) 270deg 282deg, transparent 282deg 300deg, var(--qz-art-3) 300deg 312deg, transparent 312deg 330deg, var(--qz-art-2) 330deg 342deg, transparent 342deg 360deg), radial-gradient(circle 220px at 80% 50%, var(--qz-art-4), transparent 70%);-webkit-mask-image:radial-gradient(60% 90% at 75%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 90% at 75%,#000 20%,#0000 100%)}.qz-main[data-screen=b1]:after{background:radial-gradient(circle 90px at 12% 22%, var(--qz-art-1), transparent 70%), radial-gradient(circle 70px at 30% 68%, var(--qz-art-3), transparent 70%), radial-gradient(circle 110px at 48% 30%, var(--qz-art-2), transparent 70%), radial-gradient(circle 80px at 62% 78%, var(--qz-art-4), transparent 70%), radial-gradient(circle 120px at 78% 24%, var(--qz-art-5), transparent 70%), radial-gradient(circle 90px at 90% 62%, var(--qz-art-6), transparent 70%), radial-gradient(circle 60px at 70% 50%, var(--qz-art-1), transparent 70%)}.qz-main[data-screen=b2]:after{background:radial-gradient(circle 220px at 74% 22%, var(--qz-art-1), transparent 70%), linear-gradient(var(--qz-art-3), var(--qz-art-3)) 74% 100% / 90px 74% no-repeat, linear-gradient(var(--qz-art-2), var(--qz-art-2)) 74% 100% / 30px 90% no-repeat, radial-gradient(circle 260px at 74% 100%, var(--qz-art-6), transparent 70%);-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.qz-main[data-screen=b3]:after{background:linear-gradient(var(--qz-art-1), var(--qz-art-1)) 100% 28% / 56% 110px no-repeat, linear-gradient(var(--qz-art-3), var(--qz-art-3)) 100% 50% / 42% 110px no-repeat, linear-gradient(var(--qz-art-2), var(--qz-art-2)) 100% 72% / 66% 110px no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 50% 100%)}.qz-main[data-screen=b4]:after{background:linear-gradient(-32deg, transparent 40%, var(--qz-art-1) 40%, var(--qz-art-3) 50%, var(--qz-art-2) 58%, transparent 58%), radial-gradient(circle 240px at 92% 16%, var(--qz-art-4), transparent 70%)}.qz-main[data-screen=b5]:after{background:conic-gradient(from 20deg at 76% 50%, var(--qz-art-1) 0 180deg, var(--qz-art-2) 180deg 360deg), radial-gradient(circle at 76% 50%, transparent 330px, var(--qz-art-3) calc(330px + 2px), var(--qz-art-3) 360px, transparent calc(360px + 2px));-webkit-mask-image:radial-gradient(circle at 76%,#000 300px,#0000 302px);mask-image:radial-gradient(circle at 76%,#000 300px,#0000 302px)}.qz-main[data-screen=b6]:after{background:linear-gradient(var(--qz-art-4), var(--qz-art-4)) 56% 100% / 80px 30% no-repeat, linear-gradient(var(--qz-art-3), var(--qz-art-3)) 66% 100% / 80px 44% no-repeat, linear-gradient(var(--qz-art-5), var(--qz-art-5)) 76% 100% / 80px 56% no-repeat, linear-gradient(var(--qz-art-2), var(--qz-art-2)) 86% 100% / 80px 70% no-repeat, linear-gradient(var(--qz-art-1), var(--qz-art-1)) 96% 100% / 80px 84% no-repeat;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.qz-main[data-screen=b7]:after{background:conic-gradient(from 200deg at 84% 48%, var(--qz-art-1) 0 28deg, transparent 28deg 60deg, var(--qz-art-3) 60deg 84deg, transparent 84deg 118deg, var(--qz-art-2) 118deg 138deg, transparent 138deg 360deg), radial-gradient(circle 160px at 84% 48%, var(--qz-art-4), transparent 70%);-webkit-mask-image:radial-gradient(70% 90% at 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 90% at 70%,#000 30%,#0000 100%)}.qz-main[data-screen=c1]:after{background:linear-gradient(var(--qz-art-1), var(--qz-art-1)) 70% 22% / 46% 72px no-repeat, linear-gradient(var(--qz-art-3), var(--qz-art-3)) 64% 40% / 54% 72px no-repeat, linear-gradient(var(--qz-art-6), var(--qz-art-6)) 74% 58% / 50% 72px no-repeat, linear-gradient(var(--qz-art-5), var(--qz-art-5)) 60% 76% / 60% 72px no-repeat, radial-gradient(circle 260px at 20% 90%, var(--qz-art-2), transparent 70%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%)}.qz-main[data-screen=c2]:after{background:linear-gradient(var(--qz-art-5), var(--qz-art-5)) 80% 54% / 420px 420px no-repeat, linear-gradient(var(--qz-art-1), var(--qz-art-1)) 80% calc(54% - 160px) / 420px 90px no-repeat, radial-gradient(circle 180px at 80% 60%, var(--qz-art-2), transparent 70%);-webkit-mask-image:radial-gradient(70% 80% at 78% 52%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 80% at 78% 52%,#000 40%,#0000 100%)}.qz-main[data-screen=c3]:after{background:linear-gradient(-14deg, transparent 30%, var(--qz-art-1) 30%, var(--qz-art-1) 38%, transparent 38%), linear-gradient(-14deg, transparent 46%, var(--qz-art-3) 46%, var(--qz-art-3) 54%, transparent 54%), linear-gradient(-14deg, transparent 62%, var(--qz-art-2) 62%, var(--qz-art-2) 70%, transparent 70%);-webkit-mask-image:radial-gradient(70% 90% at 72%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 90% at 72%,#000 30%,#0000 100%)}.qz-main[data-screen=c4]:after{background:radial-gradient(circle at 64% 48%, transparent 150px, var(--qz-art-1) calc(150px + 2px), var(--qz-art-1) 210px, transparent calc(210px + 2px)), radial-gradient(circle at 84% 52%, transparent 150px, var(--qz-art-2) calc(150px + 2px), var(--qz-art-2) 210px, transparent calc(210px + 2px)), radial-gradient(circle 120px at 74% 50%, var(--qz-art-3), transparent 70%)}.qz-main[data-screen=c5]:after{background:linear-gradient(var(--qz-art-1), var(--qz-art-1)) 62% 50% / 200px 66% no-repeat, linear-gradient(var(--qz-art-2), var(--qz-art-2)) 90% 50% / 200px 66% no-repeat, radial-gradient(circle 200px at 76% 50%, var(--qz-art-3), transparent 70%);-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.qz-main[data-screen=c6]:after{background:conic-gradient(from -90deg at 78% 50%, var(--qz-art-1) 0 150deg, var(--qz-art-3) 150deg 250deg, var(--qz-art-2) 250deg 360deg);-webkit-mask-image:radial-gradient(circle at 78%,#0000 170px,#000 172px 320px,#0000 322px);mask-image:radial-gradient(circle at 78%,#0000 170px,#000 172px 320px,#0000 322px)}.qz-main[data-screen=c7]:after{background:conic-gradient(from 30deg at 74% 54%, var(--qz-art-1) 0 40deg, transparent 40deg 70deg, var(--qz-art-3) 70deg 110deg, transparent 110deg 140deg, var(--qz-art-2) 140deg 180deg, transparent 180deg 210deg, var(--qz-art-4) 210deg 250deg, transparent 250deg 280deg, var(--qz-art-6) 280deg 320deg, transparent 320deg 360deg);-webkit-mask-image:radial-gradient(circle at 74% 54%,#0000 60px,#000 120px 300px,#0000 420px);mask-image:radial-gradient(circle at 74% 54%,#0000 60px,#000 120px 300px,#0000 420px)}.qz-main[data-screen=addon_accounting]:after{background:linear-gradient(-18deg, transparent 38%, var(--qz-art-1) 38%, var(--qz-art-1) 50%, transparent 50%), linear-gradient(44deg, transparent 52%, var(--qz-art-2) 52%, var(--qz-art-2) 62%, transparent 62%), radial-gradient(circle 300px at 80% 20%, var(--qz-art-5), transparent 70%)}.qz-main[data-screen=addon_hr]:after{background:radial-gradient(circle 130px at 56% 50%, var(--qz-art-1), transparent 70%), radial-gradient(circle 130px at 70% 50%, var(--qz-art-3), transparent 70%), radial-gradient(circle 130px at 84% 50%, var(--qz-art-5), transparent 70%), radial-gradient(circle 130px at 98% 50%, var(--qz-art-2), transparent 70%), linear-gradient(var(--qz-art-4), var(--qz-art-4)) 100% 50% / 60% 6px no-repeat}.qz-main[data-screen=commitment]:after{background:radial-gradient(circle at 74% 46%, transparent 180px, var(--qz-art-3) calc(180px + 2px), var(--qz-art-3) 230px, transparent calc(230px + 2px)), radial-gradient(circle at 74% 46%, transparent 300px, var(--qz-art-6) calc(300px + 2px), var(--qz-art-6) 326px, transparent calc(326px + 2px)), radial-gradient(circle 120px at 74% 46%, var(--qz-art-1), transparent 70%), radial-gradient(circle 280px at 10% 100%, var(--qz-art-2), transparent 70%)}.qz-main[data-screen=calculating]:after,.qz-main[data-screen=capture]:after,.qz-main[data-screen=done]:after{background:linear-gradient(100deg, transparent 20%, var(--qz-art-1) 36%, transparent 48%), linear-gradient(80deg, transparent 40%, var(--qz-art-2) 56%, transparent 70%), linear-gradient(110deg, transparent 55%, var(--qz-art-3) 70%, transparent 86%);-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}@media (prefers-reduced-transparency:reduce){.qz-main:after{display:none}}:root:not([data-theme=dark]) .qz-num{opacity:1;background:var(--hero-grad-opt,var(--qz-brand-grad));filter:drop-shadow(0 0 10px #8b44b859)drop-shadow(0 0 28px #5a6bd84d)drop-shadow(0 10px 30px #22b89340);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .qz-num{opacity:1;background:linear-gradient(135deg,#22b893 0%,#4fd1c5 45%,#8fe3ff 100%);filter:drop-shadow(0 0 10px #22b893d9)drop-shadow(0 0 28px #4fd1c599)drop-shadow(0 0 64px #8fe3ff73);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .qz-stage .qz-choice{--g:139, 68, 184;border-color:rgba(var(--g), .42);background:radial-gradient(80% 50% at 0% 0%, rgba(var(--g), .28), transparent 65%), radial-gradient(60% 40% at 100% 100%, rgba(var(--g), .12), transparent 70%), linear-gradient(160deg, #24283eeb, #101220f5);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px rgba(var(--g), .1), 0 0 26px -6px rgba(var(--g), .55), 0 0 60px -18px rgba(var(--g), .4), 0 20px 40px -22px #000000e6;border-top-color:#ffffff4d}[data-theme=dark] .qz-stage .qz-choice:nth-child(6n+1){--g:139, 68, 184}[data-theme=dark] .qz-stage .qz-choice:nth-child(6n+2){--g:90, 107, 216}[data-theme=dark] .qz-stage .qz-choice:nth-child(6n+3){--g:59, 114, 180}[data-theme=dark] .qz-stage .qz-choice:nth-child(6n+4){--g:53, 160, 141}[data-theme=dark] .qz-stage .qz-choice:nth-child(6n+5){--g:68, 96, 186}[data-theme=dark] .qz-stage .qz-choice:nth-child(6n+6){--g:34, 184, 147}[data-theme=dark] .qz-stage .qz-choice:hover{border-color:rgba(var(--g), .85);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px rgba(var(--g), .18), 0 0 34px -4px rgba(var(--g), .8), 0 0 84px -20px rgba(var(--g), .6), 0 28px 52px -24px #000}[data-theme=dark] .qz-stage .qz-choice[aria-checked=true]{background:radial-gradient(80% 50% at 0% 0%, rgba(var(--g), .42), transparent 65%), radial-gradient(60% 40% at 100% 100%, rgba(var(--g), .2), transparent 70%), linear-gradient(160deg, #282c46f5, #121424fa) padding-box, var(--qz-brand-grad) border-box;box-shadow:inset 0 1px 0 #ffffff3d, 0 0 0 3px rgba(var(--g), .22), 0 0 40px -4px rgba(var(--g), .9), 0 0 90px -16px rgba(var(--g), .6), 0 28px 56px -24px #000;border-color:#0000}[data-theme=dark] .qz-stage .qz-choice[aria-checked=true] .qz-choice-label{color:#fff}[data-theme=dark] .qz-stage .qz-choice-icon{background:rgba(var(--g,139, 68, 184), .22);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 18px -6px rgba(var(--g,139, 68, 184), .8)}[data-theme=dark] .qz-stage .qz-choice[aria-checked=true] .qz-choice-icon{background:var(--qz-brand-grad)}[data-theme=dark] .qz-hint-count{color:var(--qz-on-brand);background:var(--qz-brand-grad);box-shadow:0 0 0 3px #8b44b838,0 0 18px #5a6bd88c}@media (max-width:960px){.qz-stage{grid-template-columns:1fr;gap:26px}.qz-ask{padding-top:0;position:static}.qz-num{margin-bottom:12px;font-size:56px}.qz-stage .qz-choices,.qz-stage .qz-choices[data-count="3"]{grid-template-columns:1fr;gap:10px}.qz-stage .qz-choice{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 48px 16px 16px}.qz-stage .qz-choice:after{display:none}.qz-stage .qz-choice-check{width:20px;height:20px;top:50%;bottom:auto;transform:translateY(-50%)}.qz-stage .qz-choices[data-count="3"] .qz-choice,.qz-stage .qz-choices[data-count="2"] .qz-choice{gap:14px;padding:18px 48px 18px 16px}.qz-stage .qz-choices[data-count="3"] .qz-choice-icon,.qz-stage .qz-choices[data-count="2"] .qz-choice-icon{width:44px;height:44px}.qz-stage .qz-choices[data-count="3"] .qz-choice-label,.qz-stage .qz-choices[data-count="2"] .qz-choice-label,.qz-stage .qz-choice-label{font-size:15.5px}.qz-stage .qz-nav{flex-direction:column;align-items:stretch}.qz-stage .qz-next{width:100%}.qz-complete-inner{gap:12px;padding:10px 16px}.qz-complete-label{gap:0;font-size:0}.qz-complete-label b{font-size:14px}}.qz-echo{border-radius:var(--qz-r-md);background:var(--qz-brand-soft);border:1px solid var(--qz-line);margin-top:22px;padding:16px 18px}.qz-echo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--qz-brand-ink);font-size:11px;font-weight:700}.qz-echo-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.qz-echo-list li{border-radius:var(--qz-r-pill);background:var(--qz-card);border:1px solid var(--qz-line);color:var(--qz-text);padding:6px 12px;font-size:13px;font-weight:600}}
