.ws .wj{width:100%;max-width:calc(640px + var(--gutter) * 2);min-height:100svh;padding:clamp(96px, 9vw, 128px) var(--gutter) clamp(40px, 5vw, 72px);align-content:center;gap:12px;margin:0 auto;display:grid}.ws .wj-flow{gap:12px;min-width:0;display:grid}.ws .wj-top{align-items:center;gap:12px;min-height:44px;display:flex}.ws .wj-back{background:var(--ink-2);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s;display:grid}.ws .wj-back:active{transform:scale(.92)}.ws .wj-steps{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws .wj-steps li{background:var(--ink-3);border-radius:999px;flex:1;height:6px;transition:background-color .3s}.ws .wj-steps li.is-on{background:#fff}.ws .wj-q{border:0;min-width:0;margin:0;padding:0;display:none}.ws .wj-q.is-now{gap:8px;animation:.46s cubic-bezier(.32,.72,0,1) both wj-in;display:grid}@keyframes wj-in{0%{opacity:0;transform:translate(28px)}}.ws .wj-q legend{float:left;width:100%;margin-bottom:clamp(16px,2.4vw,28px);padding:0}.ws .wj-q legend+*{clear:both}.ws .wj h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:clamp(12px,2vw,24px) 0 0;font-size:clamp(2.75rem,1.5rem + 5vw,5rem);line-height:1}.ws .wj-field{background:var(--ink-2);cursor:text;border-radius:28px;gap:2px;padding:16px 24px;transition:background-color .16s;display:grid}.ws .wj-field:focus-within{background:var(--ink-3)}.ws .wj-field span{color:var(--stone);font-size:.9375rem;font-weight:500}.ws .wj-field input{color:#fff;caret-color:#fff;width:100%;min-width:0;font:inherit;letter-spacing:-.03em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(1.625rem,1.4rem + 1vw,2.25rem);font-weight:650;line-height:1.25}.ws .wj-choices{gap:8px;display:grid}.ws .wj-choice{background:var(--ink-2);color:#fff;min-height:72px;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;border:0;border-radius:28px;padding:0 24px;font-size:1.25rem;font-weight:600;transition:background-color .16s,transform .16s}.ws .wj-choice:hover{background:var(--ink-3)}.ws .wj-choice:active{transform:scale(.98)}.ws .wj-choice:focus-visible{outline-offset:2px;outline:2px solid #fff}.ws .wj-choice.is-on{color:var(--ink);background:#fff}.ws .wj-go{width:100%;min-height:64px;margin-top:4px;font-size:1.125rem;transition:opacity .2s,transform .16s}.ws .wj-go:disabled{opacity:.28;cursor:default}.ws .wj-go:not(:disabled):active{transform:scale(.98)}.ws .wj-fine{color:var(--stone);text-align:center;font-size:.9375rem}.ws .wj a{text-underline-offset:3px;text-decoration:underline}.wj-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ws .wj-error{font-size:1rem}.ws .wj-sent{color:var(--stone);overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.4}@media (max-width:860px){.ws .wj{align-content:start;padding-top:88px}}@media (prefers-reduced-motion:reduce){.ws .wj-q.is-now{animation:none}}.ws .wj{max-width:calc(860px + var(--gutter) * 2)}.ws .wj h1{font-size:clamp(3rem,1.4rem + 6.4vw,7rem);line-height:.98}.ws .wj-back{width:auto;height:44px;font:inherit;border-radius:999px;padding:0 16px;font-size:.9375rem;font-weight:600}.ws .wj-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .wj-q.is-now .wj-choice{animation:.5s cubic-bezier(.2,.8,.2,1) both wj-up}.ws .wj-q.is-now .wj-choice:nth-child(2){animation-delay:50ms}.ws .wj-q.is-now .wj-choice:nth-child(3){animation-delay:.1s}.ws .wj-q.is-now .wj-choice:nth-child(4){animation-delay:.15s}@keyframes wj-up{0%{opacity:0;transform:translateY(14px)}}.ws .wj-fine a+a{margin-left:12px}.ws .wj.is-sent{max-width:calc(600px + var(--gutter) * 2);text-align:center;align-content:center;justify-items:center;gap:0}.ws .wj.is-sent h1{letter-spacing:-.05em;text-wrap:balance;margin:32px 0 0;font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);line-height:1.02}.ws .wj-done{width:88px;height:88px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.ws .wj-done:after{content:"";border-radius:inherit;opacity:0;border:1.5px solid #fff;animation:1.4s cubic-bezier(.2,.8,.2,1) .55s both wj-ring;position:absolute;inset:-1px}.ws .wj-done path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s cubic-bezier(.65,0,.35,1) .35s forwards wj-tick}@keyframes wj-tick{to{stroke-dashoffset:0}}@keyframes wj-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ws .wj.is-sent .wj-sent{text-wrap:balance;max-width:30ch;margin-top:14px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.ws .wj-track{background:var(--ink-2);text-align:left;border-radius:28px;width:100%;margin:40px 0 0;padding:8px 24px;list-style:none;display:grid}.ws .wj-track li{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:16px;padding:14px 0;display:grid;position:relative}.ws .wj-track li:not(:last-child):after{content:"";background:var(--ink-3);border-radius:2px;width:2px;height:calc(100% - 44px);position:absolute;top:calc(50% + 22px);left:17px}.ws .wj-track li.is-done:after{transform-origin:top;background:#fff;animation:.6s cubic-bezier(.65,0,.35,1) .9s both wj-grow}@keyframes wj-grow{0%{transform:scaleY(0)}}.ws .wj-track i{border:1.5px solid var(--ink-3);width:36px;height:36px;color:var(--stone);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:.9375rem;font-style:normal;font-weight:650;display:grid}.ws .wj-track .is-done i{color:var(--ink);background:#fff;border-color:#fff}.ws .wj-track .is-next i{color:#fff;border-color:#fff}.ws .wj-track b{color:#fff;letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.ws .wj-track li:not(.is-done):not(.is-next) b{color:var(--stone)}.ws .wj-track span{min-width:0;color:var(--stone);overflow-wrap:anywhere;font-size:.9375rem}.ws .wj-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:12px;display:grid}.ws .wj-actions .ws-btn{min-height:60px;text-decoration:none!important}@media (max-width:480px){.ws .wj-actions{grid-template-columns:minmax(0,1fr)}}.ws .wj.is-sent>*{animation:.7s cubic-bezier(.2,.8,.2,1) both wj-up}.ws .wj.is-sent>.wj-done{animation:.6s cubic-bezier(.34,1.4,.64,1) both wj-pop}@keyframes wj-pop{0%{opacity:0;transform:scale(.6)}}.ws .wj.is-sent>:nth-child(2){animation-delay:80ms}.ws .wj.is-sent>:nth-child(3){animation-delay:.14s}.ws .wj.is-sent>:nth-child(4){animation-delay:.22s}.ws .wj.is-sent>:nth-child(5){animation-delay:.3s}@media (max-width:620px){.ws .wj-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ws .wj-q.is-now .wj-choice,.ws .wj.is-sent>*{animation:none}.ws .wj-done path{stroke-dashoffset:0;animation:none}.ws .wj-done:after,.ws .wj-track li.is-done:after{animation:none}}
