.home-poll[data-v-12505c36]{padding:var(--space-12) 0}.container[data-v-12505c36]{margin:0 auto;max-width:1200px;padding:0 var(--space-4)}.home-poll-card[data-v-12505c36]{background:radial-gradient(120% 80% at 50% -10%,rgba(232,155,44,.18),transparent 60%),linear-gradient(180deg,var(--peacock) 0,var(--peacock-deep) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 30px 80px -40px #133940b3;gap:var(--space-6);isolation:isolate;margin:0 auto;max-width:960px;overflow:hidden;padding:clamp(var(--space-8),5vw,var(--space-12)) clamp(var(--space-5),4vw,var(--space-10));position:relative;text-align:center}.home-poll-card[data-v-12505c36],.home-poll-head[data-v-12505c36]{align-items:center;display:flex;flex-direction:column}.home-poll-head[data-v-12505c36]{gap:var(--space-3);width:100%}.home-poll-card .eyebrow[data-v-12505c36]{color:var(--saffron);font-size:.72rem;font-weight:600;letter-spacing:.22em}.home-poll-card .title[data-v-12505c36]{color:#fff;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.1;margin:0;max-width:18ch}.poll-progress[data-v-12505c36]{display:flex;gap:6px;margin-top:var(--space-1);width:min(280px,70%)}.poll-progress-seg[data-v-12505c36]{background:#ffffff29;border-radius:999px;flex:1;height:4px;transition:background var(--anim-morph,.28s) ease}.poll-progress-seg.done[data-v-12505c36]{background:#e89b2c8c}.poll-progress-seg.current[data-v-12505c36]{background:var(--saffron)}.poll-step[data-v-12505c36]{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);width:100%}.step-prompt[data-v-12505c36]{color:#fff;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.3;margin:0;max-width:28ch}.step-choices[data-v-12505c36]{display:grid;gap:var(--space-3);grid-template-columns:1fr;width:100%}@media(min-width:560px){.step-choices.cols-2[data-v-12505c36],.step-choices.cols-3[data-v-12505c36]{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.step-choices.cols-3[data-v-12505c36]{grid-template-columns:repeat(3,1fr)}}.step-choice[data-v-12505c36]{align-items:center;background:#ffffff0d;border:1.5px solid hsla(0,0%,100%,.16);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:var(--space-3);padding:var(--space-4) var(--space-4);position:relative;text-align:left;transition:transform var(--anim-fast,.1s) ease,border-color var(--anim-fast,.1s) ease,background var(--anim-fast,.1s) ease,box-shadow var(--anim-fast,.1s) ease}.step-choice[data-v-12505c36]:hover{background:#ffffff14;border-color:#e89b2c99;transform:translateY(-2px)}.step-choice[data-v-12505c36]:active{transform:translateY(0)}.choice-tick[data-v-12505c36]{border:1.5px solid hsla(0,0%,100%,.35);border-radius:6px;display:grid;flex:none;height:20px;place-items:center;transition:all var(--anim-fast,.1s) ease;width:20px}.choice-tick[data-v-12505c36]:after{border-bottom:2px solid var(--peacock-deep);border-left:2px solid var(--peacock-deep);content:"";height:5px;transform:rotate(-45deg) scale(0);transition:transform var(--anim-fast,.1s) ease;width:9px}.choice-label[data-v-12505c36]{flex:1;line-height:1.25}.step-choice.active[data-v-12505c36]{background:var(--saffron);border-color:var(--saffron);box-shadow:0 8px 22px -10px #e89b2ccc;color:var(--peacock-deep);font-weight:600}.step-choice.active .choice-tick[data-v-12505c36]{background:#fff;border-color:#fff}.step-choice.active .choice-tick[data-v-12505c36]:after{transform:rotate(-45deg) scale(1)}.step-rating[data-v-12505c36]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.rating-dot[data-v-12505c36]{background:#ffffff0d;border:1.5px solid hsla(0,0%,100%,.22);border-radius:14px;color:#fff;cursor:pointer;font-weight:600;height:52px;transition:transform var(--anim-fast,.1s) ease,background var(--anim-fast,.1s) ease,border-color var(--anim-fast,.1s) ease;width:52px}.rating-dot[data-v-12505c36]:hover{border-color:#e89b2c99;transform:translateY(-2px)}.rating-dot.active[data-v-12505c36]{background:var(--saffron);border-color:var(--saffron);box-shadow:0 8px 22px -10px #e89b2ccc;color:var(--peacock-deep)}.step-textarea[data-v-12505c36]{background:#ffffff0f;border:1.5px solid hsla(0,0%,100%,.16);border-radius:14px;color:#fff;font:inherit;max-width:520px;padding:var(--space-4);resize:vertical;width:100%}.step-textarea[data-v-12505c36]::-moz-placeholder{color:#ffffff80}.step-textarea[data-v-12505c36]::placeholder{color:#ffffff80}.step-textarea[data-v-12505c36]:focus{outline:2px solid var(--saffron);outline-offset:2px}.step-actions[data-v-12505c36]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-1)}.btn-ghost-light[data-v-12505c36]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9rem;text-decoration:underline}.btn-ghost-light[data-v-12505c36]:hover{color:#fff}.mini-bars[data-v-12505c36]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;max-width:520px;padding:0;width:100%}.mini-bar-head[data-v-12505c36]{color:#ffffffd9;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:4px}.mini-bar-val[data-v-12505c36]{color:var(--saffron);font-variant-numeric:tabular-nums;font-weight:600}.mini-track[data-v-12505c36]{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.mini-fill[data-v-12505c36]{background:linear-gradient(90deg,var(--saffron),var(--saffron-deep));border-radius:999px;height:100%;transition:width var(--anim-morph,.28s) cubic-bezier(.4,0,.2,1)}.step-note[data-v-12505c36]{color:#ffffffd9;margin:0;max-width:40ch}.done-step[data-v-12505c36]{gap:var(--space-4)}.home-poll-all[data-v-12505c36]{color:#ffffffb3;font-size:.9rem;text-decoration:underline}.home-poll-all[data-v-12505c36]:hover{color:#fff}.poll-fade-enter-active[data-v-12505c36],.poll-fade-leave-active[data-v-12505c36]{transition:opacity var(--anim-normal,.15s) ease,transform var(--anim-normal,.15s) ease}.poll-fade-enter-from[data-v-12505c36]{opacity:0;transform:translateY(8px)}.poll-fade-leave-to[data-v-12505c36]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.rating-dot[data-v-12505c36],.step-choice[data-v-12505c36]{transition:background var(--anim-fast,.1s) ease,border-color var(--anim-fast,.1s) ease}.rating-dot[data-v-12505c36]:hover,.step-choice[data-v-12505c36]:hover{transform:none}}
