.funnel-page[data-astro-cid-b66s3ozq]{background:var(--mist);min-height:calc(100vh - 60px);padding:3rem 1.5rem 4rem}.funnel-card[data-astro-cid-b66s3ozq]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:30rem;margin:0 auto;padding:2rem;overflow:hidden}.funnel-top[data-astro-cid-b66s3ozq]{justify-content:space-between;align-items:flex-end;margin-bottom:.9rem;display:flex}.terrace[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]{width:12px}.terrace[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]:first-child{height:6px}.terrace[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]:nth-child(2){height:10px}.terrace[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]:nth-child(3){height:14px}.terrace[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]:nth-child(4){height:18px}.terrace[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]:nth-child(5){height:22px}.step-label[data-astro-cid-b66s3ozq]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.pbar[data-astro-cid-b66s3ozq]{background:var(--border);border-radius:999px;height:3px;margin-bottom:1.75rem;overflow:hidden}.pbar[data-astro-cid-b66s3ozq] span[data-astro-cid-b66s3ozq]{background:var(--green);border-radius:999px;width:10%;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.funnel-page[data-astro-cid-b66s3ozq] .q-title{font-family:var(--font-display);outline:none;margin-bottom:1.25rem;font-size:1.45rem;font-weight:560;line-height:1.2}.funnel-page[data-astro-cid-b66s3ozq] .q-note{color:var(--muted);margin:-.75rem 0 1.25rem;font-size:.82rem}@media (prefers-reduced-motion:no-preference){.funnel-page[data-astro-cid-b66s3ozq] .enter-fwd{animation:.23s cubic-bezier(.22,1,.36,1) enter-fwd}.funnel-page[data-astro-cid-b66s3ozq] .enter-back{animation:.23s cubic-bezier(.22,1,.36,1) enter-back}@keyframes enter-fwd{0%{opacity:0;transform:translate(26px)}}@keyframes enter-back{0%{opacity:0;transform:translate(-26px)}}}.funnel-page[data-astro-cid-b66s3ozq] .options{gap:.6rem;display:grid}.funnel-page[data-astro-cid-b66s3ozq] .options.locked{pointer-events:none}.funnel-page[data-astro-cid-b66s3ozq] .option{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1.1rem;font-size:.95rem;transition:border-color 90ms,background 90ms,transform 90ms;display:flex}.funnel-page[data-astro-cid-b66s3ozq] .option:hover{border-color:var(--green);background:var(--mist)}.funnel-page[data-astro-cid-b66s3ozq] .option:active{transform:scale(.98)}.funnel-page[data-astro-cid-b66s3ozq] .option .tick{width:16px;height:16px;color:var(--green);opacity:0;flex-shrink:0;transition:opacity 80ms}.funnel-page[data-astro-cid-b66s3ozq] .option.selected{border-color:var(--green);background:var(--green-tint)}.funnel-page[data-astro-cid-b66s3ozq] .option.selected .tick{opacity:1}.funnel-page[data-astro-cid-b66s3ozq] .state-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);min-height:48px;padding:.85rem .9rem;font-size:1rem}.funnel-page[data-astro-cid-b66s3ozq] .fields{gap:.9rem;margin-bottom:1.25rem;display:grid}.funnel-page[data-astro-cid-b66s3ozq] .field-why{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:400}.funnel-page[data-astro-cid-b66s3ozq] .hp{border:0;width:0;height:0;padding:0;position:absolute;left:-9999px}.funnel-page[data-astro-cid-b66s3ozq] .check{color:var(--muted);align-items:flex-start;gap:.6rem;margin-bottom:.9rem;font-size:.8rem;line-height:1.5;display:flex}.funnel-page[data-astro-cid-b66s3ozq] .check input{width:1rem;height:1rem;accent-color:var(--green);flex-shrink:0;margin-top:.2rem}.funnel-page[data-astro-cid-b66s3ozq] .check a{color:var(--green)}.funnel-page[data-astro-cid-b66s3ozq] .check-lead{color:var(--ink);font-weight:550;display:block}.funnel-page[data-astro-cid-b66s3ozq] .check small{margin-top:.15rem;font-size:.72rem;display:block}.funnel-page[data-astro-cid-b66s3ozq] .err{color:var(--error);margin-bottom:.75rem;font-size:.85rem}.funnel-page[data-astro-cid-b66s3ozq] .under-btn{text-align:center;margin-top:.6rem}.funnel-page[data-astro-cid-b66s3ozq] .reviewing{text-align:center;padding:2rem 0 2.5rem}.funnel-page[data-astro-cid-b66s3ozq] .rev-terrace{justify-content:center;align-items:flex-end;gap:5px;margin-bottom:1.5rem;display:flex}.funnel-page[data-astro-cid-b66s3ozq] .rev-terrace span{background:var(--green);border-radius:3px;width:14px}.funnel-page[data-astro-cid-b66s3ozq] .rev-terrace span:first-child{height:10px;animation:.9s ease-in-out infinite pulse}.funnel-page[data-astro-cid-b66s3ozq] .rev-terrace span:nth-child(2){height:18px;animation:.9s ease-in-out .15s infinite pulse}.funnel-page[data-astro-cid-b66s3ozq] .rev-terrace span:nth-child(3){background:var(--gold);height:26px;animation:.9s ease-in-out .3s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:none}50%{opacity:.45;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.funnel-page[data-astro-cid-b66s3ozq] .rev-terrace span{animation:none!important}}.funnel-page[data-astro-cid-b66s3ozq] .result{text-align:center}.funnel-page[data-astro-cid-b66s3ozq] .result-badge{color:var(--success);background:var(--green-tint);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.funnel-page[data-astro-cid-b66s3ozq] .result-badge .dot{background:var(--success);border-radius:50%;width:8px;height:8px}.funnel-page[data-astro-cid-b66s3ozq] .result-badge.neutral{color:var(--muted);background:var(--mist)}.funnel-page[data-astro-cid-b66s3ozq] .result-badge.neutral .dot{background:var(--gold)}.funnel-page[data-astro-cid-b66s3ozq] .result-sheet{border-top:1px solid var(--border);text-align:left;margin:1.25rem 0}.funnel-page[data-astro-cid-b66s3ozq] .result-sheet>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:.7rem 0;font-size:.9rem;display:flex}.funnel-page[data-astro-cid-b66s3ozq] .result-sheet span{color:var(--muted)}.funnel-page[data-astro-cid-b66s3ozq] .fix{text-align:left;background:var(--mist);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:.9rem 1.1rem}.funnel-page[data-astro-cid-b66s3ozq] .fix-k{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:.7rem;font-weight:650}.funnel-page[data-astro-cid-b66s3ozq] .fix p:last-child{color:var(--ink);font-size:.88rem}.funnel-page[data-astro-cid-b66s3ozq] .result-sub{color:var(--muted);margin-bottom:.75rem;font-size:.92rem}.funnel-page[data-astro-cid-b66s3ozq] .result .micro{margin-bottom:1.5rem}.funnel-foot[data-astro-cid-b66s3ozq]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:1.75rem;padding-top:1.25rem;display:flex}.back[data-astro-cid-b66s3ozq]{color:var(--muted);padding:.25rem 0;font-size:.85rem}.back[data-astro-cid-b66s3ozq]:hover{color:var(--ink)}.exit[data-astro-cid-b66s3ozq]{text-align:center;margin-top:1.5rem}.exit[data-astro-cid-b66s3ozq] a[data-astro-cid-b66s3ozq]{color:var(--muted);text-decoration:none}
