.funnel[data-astro-cid-elyqyfr7]{background:#fff}.funnel-wrap[data-astro-cid-elyqyfr7]{max-width:760px}.step-head[data-astro-cid-elyqyfr7]{margin-bottom:var(--gap-head)}.step-head[data-astro-cid-elyqyfr7] h2[data-astro-cid-elyqyfr7]{margin-bottom:.5rem}.hint[data-astro-cid-elyqyfr7]{color:var(--color-teal);margin:0;max-width:48ch;margin-inline:auto}.choices[data-astro-cid-elyqyfr7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.choice[data-astro-cid-elyqyfr7]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--pad-card-lg) var(--pad-card);border-radius:var(--radius-card);background:var(--color-bg-alt);border:2px solid transparent;color:var(--color-ink);font:inherit;cursor:pointer;text-align:center;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.choice[data-astro-cid-elyqyfr7]:hover,.choice[data-astro-cid-elyqyfr7]:focus-visible{transform:translateY(var(--lift-card));box-shadow:var(--shadow-card-hover);background:#fff;border-color:var(--color-accent)}.choice--good[data-astro-cid-elyqyfr7]{background:var(--color-navy);color:#fff}.choice--good[data-astro-cid-elyqyfr7]:hover,.choice--good[data-astro-cid-elyqyfr7]:focus-visible{background:var(--color-navy)}.choice--good[data-astro-cid-elyqyfr7] .choice-sub[data-astro-cid-elyqyfr7]{color:var(--color-sky)}.emoji[data-astro-cid-elyqyfr7]{font-size:44px;line-height:1;transition:transform var(--motion-fast)}.choice[data-astro-cid-elyqyfr7]:hover .emoji[data-astro-cid-elyqyfr7]{transform:scale(1.1)}.emoji--lg[data-astro-cid-elyqyfr7]{font-size:56px;display:block;margin-bottom:1rem}.choice-label[data-astro-cid-elyqyfr7]{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.1;margin-top:.5rem}.choice-sub[data-astro-cid-elyqyfr7]{font-size:var(--text-caption);color:var(--color-teal);font-weight:600}.proof[data-astro-cid-elyqyfr7]{text-align:center;margin:2rem 0 0;color:var(--color-muted);font-size:var(--text-small)}.proof[data-astro-cid-elyqyfr7] .stars[data-astro-cid-elyqyfr7]{color:var(--color-gold);letter-spacing:2px}.card[data-astro-cid-elyqyfr7]{background:var(--color-bg-alt);border-radius:var(--radius-card);padding:var(--pad-card-lg)}.card--thanks[data-astro-cid-elyqyfr7]{max-width:560px;margin-inline:auto;padding:clamp(2rem,1.5rem + 3vw,3.5rem)}.card--thanks[data-astro-cid-elyqyfr7] h2[data-astro-cid-elyqyfr7]{margin-bottom:.5rem}.thanks-actions[data-astro-cid-elyqyfr7]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.75rem}.grid[data-astro-cid-elyqyfr7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-elyqyfr7]{display:flex;flex-direction:column;gap:.35rem}.field--full[data-astro-cid-elyqyfr7]{grid-column:1 / -1}.field[data-astro-cid-elyqyfr7]>span[data-astro-cid-elyqyfr7]{font-size:var(--text-caption);font-weight:700;color:var(--color-ink);text-transform:uppercase;letter-spacing:.08em}.field[data-astro-cid-elyqyfr7] input[data-astro-cid-elyqyfr7],.field[data-astro-cid-elyqyfr7] textarea[data-astro-cid-elyqyfr7]{width:100%;padding:.9rem 1.1rem;border:1px solid var(--color-rule);border-radius:var(--radius-ui);background:#fff;font:inherit;font-size:var(--text-body);color:var(--color-text)}.field[data-astro-cid-elyqyfr7] input[data-astro-cid-elyqyfr7]::placeholder,.field[data-astro-cid-elyqyfr7] textarea[data-astro-cid-elyqyfr7]::placeholder{color:var(--color-muted)}.field[data-astro-cid-elyqyfr7] input[data-astro-cid-elyqyfr7]:focus,.field[data-astro-cid-elyqyfr7] textarea[data-astro-cid-elyqyfr7]:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.field[data-astro-cid-elyqyfr7] textarea[data-astro-cid-elyqyfr7]{resize:vertical;min-height:130px}.honeypot[data-astro-cid-elyqyfr7]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent[data-astro-cid-elyqyfr7]{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--text-small);color:var(--color-ink);margin:1.25rem 0}.consent[data-astro-cid-elyqyfr7] input[data-astro-cid-elyqyfr7]{width:auto;margin:.25rem 0 0;flex:0 0 auto;accent-color:var(--color-navy)}.consent[data-astro-cid-elyqyfr7] a[data-astro-cid-elyqyfr7]{color:var(--color-teal);text-decoration:underline}.form-error[data-astro-cid-elyqyfr7]{margin:.8rem 0 0;padding:.8rem 1rem;background:#fdf0ef;border-left:3px solid #c0392b;border-radius:0 var(--radius-ui) var(--radius-ui) 0;color:#7b241c;font-size:var(--text-small)}.form-error[data-astro-cid-elyqyfr7] a[data-astro-cid-elyqyfr7]{color:#7b241c;text-decoration:underline}.switch[data-astro-cid-elyqyfr7]{text-align:center;margin:1.5rem 0 .5rem;color:var(--color-teal);font-size:var(--text-small)}.switch[data-astro-cid-elyqyfr7] a[data-astro-cid-elyqyfr7]{color:var(--color-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.link-btn[data-astro-cid-elyqyfr7]{background:none;border:none;padding:.4rem .6rem;font:inherit;font-weight:600;color:var(--color-teal);cursor:pointer}.link-btn[data-astro-cid-elyqyfr7]:hover{color:var(--color-ink)}@media(max-width:700px){.choices[data-astro-cid-elyqyfr7]{grid-template-columns:1fr}.choice[data-astro-cid-elyqyfr7]{flex-direction:row;justify-content:flex-start;text-align:left;gap:1rem;padding:var(--pad-card)}.choice[data-astro-cid-elyqyfr7] .emoji[data-astro-cid-elyqyfr7]{font-size:36px}.choice-label[data-astro-cid-elyqyfr7]{margin-top:0}.choice[data-astro-cid-elyqyfr7]>span[data-astro-cid-elyqyfr7]:last-child{margin-left:auto;text-align:right;max-width:40%}.grid[data-astro-cid-elyqyfr7]{grid-template-columns:1fr}}
