[data-surface=intake-glass]{color-scheme:light;--font-display:var(--font-figtree,"Figtree"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ink-900:#0b0f19;--ink-800:#18181b;--ink-700:#374151;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-300:#d1d5db;--line-200:#e5e7eb;--line-150:#eceff3;--paper-50:#f7f7f8;--paper-0:#ffffff;--accent-500:var(--ink-900);--accent-600:#000000;--accent-400:#4b5563;--accent-50:#f3f4f6;--accent-text:var(--ink-900);--accent-on:#ffffff;--green-700:#1f7a2e;--green-50:#ecf8ee;--red-600:#c90000;--red-50:#fef2f2;--blue-700:#185fa5;--blue-50:#eef4fb;--amber-700:#a16207;--amber-50:#fff5e0;--text:var(--ink-800);--muted:var(--ink-500);--placeholder:var(--ink-400);--surface:var(--paper-0);--control-bg:var(--paper-0);--shadow-soft:0 1px 2px rgba(17,24,39,0.05);--shadow-lift:0 2px 6px rgba(17,24,39,0.08);--shadow-press:inset 0 1px 2px rgba(17,24,39,0.04);--shadow-cta:none;--ring-focus:0 0 0 2px #ffffff,0 0 0 4px var(--ink-900);--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-3xl:26px;--radius-pill:999px;--control-h:60px;--dur-fast:160ms;--ease:cubic-bezier(0.2,0.8,0.2,1);background:var(--paper-0);color:var(--text);font-family:var(--font-body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh}[data-surface=intake-glass] *,[data-surface=intake-glass] :after,[data-surface=intake-glass] :before{box-sizing:border-box}[data-surface=intake-glass] :focus-visible{outline:none;box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){[data-surface=intake-glass] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gq-page{width:100%;margin:0 auto;padding:calc(156px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));min-height:100dvh;display:grid;align-content:start}@media (min-width:48rem){.gq-page{max-width:46rem;padding:calc(136px + env(safe-area-inset-top)) 40px calc(40px + env(safe-area-inset-bottom));align-content:center}.gq-top{padding:22px 40px 18px}.gq-panel{gap:30px}.gq-q{text-align:center;justify-items:center}.gq-q__title{font-size:40px}.gq-tip{justify-content:center}.gq-link,.gq-tip{text-align:center}.gq-sticky{justify-items:center}.gq-done{padding:24px 0}}@media (min-width:72rem){.gq-page{max-width:80rem;padding:calc(144px + env(safe-area-inset-top)) 64px 48px}.gq-top{padding:24px 64px 20px}.gq-panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;align-items:start}.gq-panel>*{grid-column:2}.gq-top{grid-column:1/-1}.gq-q{grid-column:1;text-align:left;justify-items:start;position:sticky;top:48px}.gq-q__title{font-size:48px}.gq-done,.gq-reveal{grid-column:1/-1}.gq-tip{justify-content:flex-start}.gq-link,.gq-tip{text-align:left}.gq-sticky{justify-items:stretch}}.gq-panel{position:relative;display:grid;gap:24px;padding:8px 0 0}.gq-group{display:grid;gap:14px;padding:16px}.gq-top{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:48px 1fr;grid-template-areas:"label label" "back bar";align-items:center;column-gap:14px;row-gap:12px;padding:calc(16px + env(safe-area-inset-top)) 80px 16px 16px;background:var(--paper-0)}.gq-top:not(:has(.gq-back)){grid-template-columns:48px 1fr;grid-template-areas:"label label" "back bar"}.gq-back{grid-area:back;width:auto;height:48px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-200);background:var(--paper-0);color:var(--text);cursor:pointer;font:inherit;font-size:15px;font-weight:600;box-shadow:var(--shadow-soft);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.gq-back--question{width:48px;padding:0;border-radius:50%;display:grid;place-items:center}.gq-back:hover{box-shadow:var(--shadow-lift)}.gq-back:active{transform:scale(.96);box-shadow:var(--shadow-press)}.gq-back svg{width:22px;height:22px}.gq-step{display:contents}.gq-step__row{height:48px;overflow:hidden;grid-area:label;display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:18px;line-height:24px;font-weight:600;color:var(--ink-700)}.gq-step__row b{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:700;font-size:20px}.gq-step__bar{grid-area:bar;height:14px;background:var(--line-150);overflow:hidden}.gq-step__bar,.gq-step__bar i{border-radius:var(--radius-pill)}.gq-step__bar i{display:block;height:100%;background:var(--ink-900);transition:width .32s var(--ease)}.gq-q{display:grid;gap:10px}.gq-q__title{margin:0;font-family:var(--font-display);font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.025em;text-wrap:balance;color:var(--ink-900)}.gq-q__sub{margin:0;font-size:18px;line-height:28px;color:var(--muted)}.gq-tip{display:flex;gap:10px;padding:14px 16px;border-radius:var(--radius-xl);background:var(--paper-50);color:var(--text);font-size:14px;line-height:20px;box-shadow:var(--shadow-press)}.gq-field{display:grid;gap:8px}.gq-label{font-size:17px;line-height:24px;font-weight:600}.gq-label small{font-weight:400;color:var(--muted)}.gq-panel--grouped .gq-label{font-size:19px;line-height:27px;color:var(--ink-900)}.gq-help{margin:0;font-size:16px;line-height:22px;color:var(--muted)}.gq-input,.gq-select,.gq-textarea{width:100%;min-height:var(--control-h);padding:16px 20px;font:inherit;font-size:18px;line-height:26px;color:var(--text);background:var(--paper-0);border:1px solid var(--line-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.gq-input::placeholder{color:var(--placeholder)}.gq-input:hover,.gq-select:hover,.gq-textarea:hover{box-shadow:var(--shadow-lift)}.gq-input:focus,.gq-select:focus,.gq-textarea:focus{border-color:var(--ink-900);box-shadow:var(--ring-focus)}.gq-textarea{min-height:110px;resize:vertical}.gq-select{appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.gq-field[data-error=true] .gq-choice,.gq-field[data-error=true] .gq-input,.gq-field[data-error=true] .gq-select,.gq-field[data-error=true] .gq-textarea{border-color:var(--red-600)}.gq-error{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:16px;line-height:22px;font-weight:500;color:var(--red-600)}.gq-affix{position:relative}.gq-affix .gq-input{padding-left:44px}.gq-affix__pre{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--muted);pointer-events:none}.gq-affix--suffix .gq-input{padding-left:18px;padding-right:92px}.gq-affix__post{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.gq-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gq-job-timing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:end}.gq-job-timing>.gq-field{min-width:0}.gq-job-timing .gq-input{min-width:0;padding-inline:10px;font-size:16px}.gq-row--3{grid-template-columns:4.5rem 4.5rem 6.2rem}.gq-link{font:inherit;font-size:17px;line-height:24px;font-weight:600;color:var(--ink-900);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.gq-choices{display:grid;gap:12px}.gq-choices--pair{grid-template-columns:1fr 1fr}.gq-choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-choices--grid .gq-choice{justify-content:center;min-height:76px;padding:12px;text-align:center;font-size:16px;line-height:22px}.gq-choices--grid .gq-choice__mark{display:none}@media (min-width:48rem){.gq-choices--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:22rem){.gq-choices--pair{grid-template-columns:1fr}}.gq-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-h);padding:16px 20px;text-align:left;font:inherit;font-size:18px;line-height:26px;font-weight:500;color:var(--text);background:var(--paper-0);border:1px solid var(--line-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gq-choice:hover{box-shadow:var(--shadow-lift)}.gq-choice:active{transform:scale(.985);box-shadow:var(--shadow-press)}.gq-choice[aria-checked=true],.gq-choice[aria-pressed=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900),var(--shadow-lift)}.gq-choice__text{min-width:0;display:grid;gap:2px}.gq-choice__meta{font-size:16px;line-height:22px;font-weight:400;color:var(--muted)}.gq-choice__mark{flex:none;width:26px;height:26px;border:1.5px solid var(--ink-300);background:var(--surface);display:grid;place-items:center;color:#ffffff}.gq-choice__mark--round{border-radius:50%}.gq-choice__mark--square{border-radius:6px}.gq-choice[aria-checked=true] .gq-choice__mark,.gq-choice[aria-pressed=true] .gq-choice__mark{border-color:var(--ink-900);background:var(--ink-900)}.gq-choice__mark svg{width:15px;height:15px;opacity:0}.gq-choice__mark--round svg{width:11px;height:11px}.gq-choice[aria-checked=true] .gq-choice__mark svg,.gq-choice[aria-pressed=true] .gq-choice__mark svg{opacity:1}.gq-choices--pair .gq-choice{justify-content:center;font-weight:600;min-height:68px;font-size:19px}.gq-choices--pair .gq-choice .gq-choice__mark{display:none}.gq-check{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border:1px solid var(--line-200);border-radius:var(--radius-xl);background:var(--paper-0);box-shadow:var(--shadow-soft);cursor:pointer}.gq-check input{width:26px;height:26px;margin:1px 0 0;accent-color:var(--ink-900);flex:none}.gq-cards{display:grid;gap:12px}.gq-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line-200);border-radius:var(--radius-xl);background:var(--paper-0);box-shadow:var(--shadow-soft);font:inherit;text-align:left;color:inherit;width:100%;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease)}.gq-card:hover{box-shadow:var(--shadow-lift)}.gq-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--paper-50);color:var(--ink-900);font-weight:700;font-size:14px;letter-spacing:.02em;box-shadow:var(--shadow-press)}.gq-card--person{cursor:default;padding:8px 12px 8px 14px}.gq-card__open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 4px 6px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-lg)}.gq-card__body{min-width:0;flex:1;display:grid;gap:2px}.gq-card__title{font-weight:600;overflow-wrap:anywhere}.gq-card__meta{font-size:16px;line-height:22px;color:var(--muted)}.gq-needed{margin-top:10px;padding:12px 14px;border:1px solid var(--line-200);border-radius:12px;background:var(--paper-50);font-size:14px;line-height:1.5}.gq-needed strong{display:block;font-weight:600}.gq-needed ul{margin:6px 0 0;padding-left:20px;list-style:disc}.gq-needed li+li{margin-top:4px}.gq-card__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px}.gq-card__amt{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.gq-chip{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:18px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--paper-0);border:1px solid var(--line-200);color:var(--text)}.gq-chip--brand{background:var(--ink-900);border-color:transparent;color:#ffffff}.gq-chip--ok{background:var(--green-50);border-color:transparent;color:var(--green-700)}.gq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:16px 26px;font:inherit;font-size:19px;line-height:26px;font-weight:600;border-radius:var(--radius-xl);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.gq-btn:active{transform:scale(.98)}.gq-btn:disabled{cursor:not-allowed;opacity:.55}.gq-btn--primary{background:var(--ink-900);color:#ffffff;border:0;box-shadow:var(--shadow-cta)}.gq-btn--primary:hover{background:#000000}.gq-btn--secondary{background:var(--paper-0);color:var(--text);border:1px solid var(--line-200);box-shadow:var(--shadow-soft)}.gq-btn--secondary:hover{box-shadow:var(--shadow-lift)}.gq-btn--compact{min-height:48px;padding:10px 16px;font-size:16px;border-radius:var(--radius-lg)}.gq-btn--full{width:100%}.gq-sticky{display:grid;gap:10px;margin:8px 0 0;padding:18px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line-150);background:var(--paper-0)}.gq-sticky p{margin:0;font-size:15px;line-height:20px;color:var(--muted);text-align:center}.gq-summary{padding:14px 18px;border-radius:var(--radius-xl);background:var(--red-50);border:1px solid rgba(201,0,0,.2)}.gq-summary h2{margin:0;display:flex;align-items:center;gap:8px;font:inherit;font-size:15px;line-height:22px;font-weight:600;color:var(--red-600)}.gq-summary ul{margin:6px 0 0;padding-left:1.6rem;font-size:14px;line-height:20px;display:grid;gap:4px}.gq-summary a{color:var(--red-600);text-underline-offset:4px}.gq-review{display:grid;border:1px solid var(--line-200);border-radius:var(--radius-xl);background:var(--paper-0);overflow:hidden;box-shadow:var(--shadow-soft)}.gq-review__row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;border-top:1px solid var(--line-150)}.gq-review__row:first-child{border-top:0}.gq-review__q{font-size:15px;color:var(--muted)}.gq-review__a{grid-column:1;font-weight:500}.gq-modal{z-index:30;padding:12px;background:rgba(11,15,25,.45)}.gq-modal__card{width:100%;max-width:34rem;max-height:calc(100dvh - 24px);overflow:auto;display:grid;gap:20px;padding:24px 20px calc(16px + env(safe-area-inset-bottom));background:var(--paper-0);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lift)}.gq-modal__title{font-size:26px;line-height:1.2}.gq-modal__person{gap:8px}@media (min-width:48rem){.gq-modal{align-items:center}}.gq-done{display:grid;gap:12px;text-align:center;padding:12px 0}.gq-done__icon{width:60px;height:60px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:var(--ink-900);color:#ffffff;box-shadow:var(--shadow-cta)}.gq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gq-reveal{min-height:280px;align-content:center}.gq-reveal__ring{width:56px;height:56px;margin:0 auto 4px;border-radius:50%;border:4px solid var(--line-150);border-top-color:var(--ink-900);animation:gq-spin .9s linear infinite}.gq-reveal__step{animation:gq-fade-up .42s var(--ease) both}.gq-reveal__in{animation:gq-fade-up .56s var(--ease) both}.gq-reveal__note{margin:0;font-size:16px;line-height:22px;color:var(--muted)}.gq-reveal__cta{opacity:0;transform:translateY(8px);transition:opacity .52s var(--ease),transform .52s var(--ease);pointer-events:none}.gq-reveal__cta[data-visible=true]{opacity:1;transform:none;pointer-events:auto}@keyframes gq-spin{to{transform:rotate(1turn)}}@keyframes gq-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gq-card--income{flex-wrap:wrap;align-items:flex-start}.gq-card--income>.gq-card__body{flex-basis:100%}.gq-card--income>.gq-card__amt{margin-right:auto;align-self:center}.gq-convert{display:grid;gap:2px;margin:0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--paper-50);font-size:16px;line-height:22px;color:var(--muted);box-shadow:var(--shadow-press)}.gq-convert strong{font-size:18px;line-height:26px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.gq-card__chev{flex:none;width:22px;height:22px;color:var(--ink-400)}.gq-card[data-done=true] .gq-avatar{background:var(--green-50);color:var(--green-700)}.gq-total{display:grid;gap:4px;padding:16px 18px;border-radius:var(--radius-xl);border:1px solid var(--line-200);background:var(--paper-0);box-shadow:var(--shadow-soft)}.gq-total__label{font-size:15px;line-height:20px;font-weight:600;color:var(--muted)}.gq-total__figure{font-family:var(--font-display);font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums}.gq-total__figure small{font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:0;color:var(--muted)}.gq-total__year{margin:0;font-size:16px;line-height:22px;color:var(--muted)}.gq-modal{position:fixed;inset:0;z-index:40;display:grid;align-items:end;justify-items:center;padding:0}.gq-modal__backdrop{position:absolute;inset:0;background:rgba(11,15,25,.45)}.gq-modal__sheet{position:relative;width:100%;max-width:34rem;max-height:calc(100dvh - 24px);overflow:auto;display:grid;gap:18px;padding:24px 20px calc(20px + env(safe-area-inset-bottom));background:var(--paper-0);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:0 -8px 30px rgba(17,24,39,.16);animation:gq-fade-up .24s var(--ease) both}.gq-modal__title{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.gq-modal__body{margin:0;font-size:17px;line-height:24px;color:var(--muted)}.gq-modal__person{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line-150)}.gq-modal__person h3{margin:0;display:flex;justify-content:space-between;gap:12px;font:inherit;font-weight:600}.gq-modal__person h3 b{font-variant-numeric:tabular-nums;white-space:nowrap}.gq-modal__person ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:16px;line-height:22px;color:var(--muted)}.gq-modal__actions{display:grid;gap:10px}@media (min-width:48rem){.gq-modal{align-items:center;padding:24px}.gq-modal__sheet{border-radius:var(--radius-3xl);padding:28px}.gq-modal__actions{grid-template-columns:1fr 1fr}.gq-modal__actions .gq-btn--primary{grid-column:2;grid-row:1}}.gq-sources{display:grid;gap:14px}.gq-sources__group-title{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.gq-sources__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gq-sources__row{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--paper-0)}.gq-sources__name{font-weight:600;color:var(--text)}.gq-sources__stated{font-size:14px;color:var(--ink-600)}.gq-sources__figure{font-size:13px;color:var(--muted)}.gq-step__row>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gq-step__row b{flex-shrink:0;white-space:nowrap;font-size:16px}.gq-missing-badge{display:inline-block;margin-inline-start:.5rem;padding:.2rem .55rem;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:.85rem;font-weight:600}.gq-reveal .gq-q__sub,.gq-reveal .gq-q__title,.gq-reveal .gq-reveal__note{color:#000}.gq-top:has(.gq-back>span){grid-template-columns:auto 1fr}.gq-back>span{white-space:nowrap}.gq-health-questions .gq-choice__text,.gq-health-questions .gq-help,.gq-health-questions .gq-label{color:#000}