.eq{--eq-orange:#ff5a00;--eq-pink:#ff20d0;--eq-ink:#0f0f10;--eq-paper:#fffdf8;--eq-line:rgba(255,253,248,0.16);--eq-muted:rgba(255,253,248,0.62);--eq-field:#1c1c1d;--eq-ease:cubic-bezier(0.2,0.8,0.2,1);display:grid;gap:22px;width:100%;max-width:560px;color:var(--eq-paper);font-size:15px}.eq-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.eq-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.eq-tick{height:3px;border-radius:2px;background:var(--eq-line);transition:background .4s var(--eq-ease)}.eq-tick[data-on]{background:linear-gradient(90deg,var(--eq-orange),var(--eq-pink))}.eq-kicker{margin:-6px 0 0;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;outline:none}.eq-count{color:var(--eq-orange)}.eq-lede{margin:-10px 0 0;max-width:44ch;line-height:1.55;color:var(--eq-muted)}.eq-set{margin:0;padding:0;border:0;min-width:0}.eq-label,.eq-set legend{display:block;padding:0;margin-bottom:10px;font-weight:600;font-size:16px;line-height:1.35;letter-spacing:-.005em}.eq-set legend+.eq-hint{margin-top:-6px}.eq-hint{display:block;margin:-4px 0 10px;font-size:14px}.eq-hint,.eq-opt{color:var(--eq-muted)}.eq-opt{font-weight:400;font-size:13px}.eq-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eq-check,.eq-choice,.eq-tile{position:relative;cursor:pointer}.eq-check input,.eq-choice input,.eq-tile input{position:absolute;opacity:0;width:1px;height:1px}.eq-tile span{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--eq-line);border-radius:10px;font-weight:600;line-height:1.2;transition:border-color .25s var(--eq-ease),background .25s var(--eq-ease)}.eq-check span:before,.eq-tile span:before{content:"";flex:none;width:18px;height:18px;border:1.5px solid rgba(255,253,248,.45);border-radius:4px;background:transparent 50%/12px no-repeat;transition:background-color .2s var(--eq-ease),border-color .2s var(--eq-ease)}.eq-tile:hover span{border-color:rgba(255,253,248,.38)}.eq-tile input:checked+span{border-color:var(--eq-orange);background:rgba(255,90,0,.12)}.eq-check input:checked+span:before,.eq-tile input:checked+span:before{border-color:var(--eq-orange);background-color:var(--eq-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.8 9 10 3' fill='none' stroke='%230f0f10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.eq-tile[data-unsure] span{border-style:dashed;font-weight:500}.eq-check input:focus-visible+span,.eq-choice input:focus-visible+span,.eq-tile input:focus-visible+span{outline:2px solid var(--eq-orange);outline-offset:3px}.eq-choices{display:flex;flex-wrap:wrap;gap:8px}.eq-choice span{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--eq-line);border-radius:10px;line-height:1.2;transition:border-color .25s var(--eq-ease),background .25s var(--eq-ease)}.eq-choice span:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,253,248,.45);box-sizing:border-box;transition:border .2s var(--eq-ease)}.eq-choice:hover span{border-color:rgba(255,253,248,.38)}.eq-choice input:checked+span{border-color:var(--eq-orange);background:rgba(255,90,0,.12)}.eq-choice input:checked+span:before{border:4.5px solid var(--eq-orange)}.eq-field{display:block}.eq-field input,.eq-field textarea{display:block;width:100%;padding:14px 16px;border:1px solid var(--eq-line);border-radius:10px;background:var(--eq-field);color:var(--eq-paper);font:inherit;font-size:16px;outline:none;transition:border-color .25s var(--eq-ease)}.eq-field textarea{resize:vertical;min-height:104px;line-height:1.5}.eq-field input::placeholder,.eq-field textarea::placeholder{color:rgba(255,253,248,.38)}.eq-field input:focus,.eq-field textarea:focus{border-color:var(--eq-orange)}.eq-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eq-check span{display:flex;align-items:center;gap:12px;line-height:1.4}.eq-error{margin:0;color:var(--eq-pink);font-size:14px}.eq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:4px}.eq-submit{display:inline-flex;align-items:center;padding:16px 26px;border:0;border-radius:999px;background:var(--eq-orange);color:var(--eq-ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;transition:background .25s var(--eq-ease)}.eq-submit:hover{background:var(--eq-pink)}.eq-submit:disabled{opacity:.5;cursor:default}.eq-back{padding:4px 0;border:0;background:none;color:var(--eq-muted);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,253,248,.3)}.eq-back:hover{color:var(--eq-paper)}.eq-done-h{margin:0;font-weight:800;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1}.eq-serif{font-family:var(--font-instrument-serif),Baskerville,Georgia,serif;font-style:italic;font-weight:400;color:var(--eq-orange)}.eq-done-p,.eq-fallback{margin:0;max-width:44ch;line-height:1.6;color:rgba(255,253,248,.82)}@media (max-width:520px){.eq-pair{grid-template-columns:1fr}}@media (max-width:380px){.eq-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eq *{transition:none!important}}