.rq{padding:0;border:0;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:var(--fg);max-width:none;max-height:none;width:100%;height:100%;display:grid;place-items:center;opacity:0;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.rq:not([open]){display:none}.rq.in{opacity:1}.rq::backdrop{background:transparent}.rq-card{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:clamp(28px,4vw,44px);border-radius:30px;background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent),0 40px 120px #00000073;transform:translateY(14px) scale(.975);transition:transform .55s var(--out)}.rq.in .rq-card{transform:none}.rq-x{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:0;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg);cursor:pointer;display:grid;place-items:center}.rq-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rq-x:hover{background:color-mix(in srgb,var(--fg) 16%,transparent)}.rq-kicker{margin:0 0 14px;font-size:var(--t-micro, 11px);letter-spacing:.3em;opacity:.55;text-transform:uppercase}.rq-title{margin:0 56px 0 0;font-size:clamp(20px,2.6vw,26px);line-height:1.2;letter-spacing:.1em;text-transform:uppercase;outline:none}.rq-for{display:block;margin-top:6px;font-size:.62em;letter-spacing:.2em;opacity:.62}.rq-lede{margin:16px 0 26px;font-size:16px;font-weight:500;line-height:1.55;opacity:.82;max-width:44ch}.rq-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,transparent);margin-bottom:22px}.rq-pk{border:0;border-radius:999px;padding:12px 6px;background:transparent;color:var(--fg);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:.6;transition:background-color .3s ease,color .3s ease,opacity .3s ease}.rq-pk[aria-checked=true]{background:var(--fg);color:var(--bg);opacity:1}.rq-f{display:grid;gap:10px;margin-bottom:18px}.rq-f>span{font-family:var(--mq);font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;display:flex;align-items:baseline;gap:10px}.rq-f em{font-family:var(--body);font-style:normal;font-size:13px;letter-spacing:0;text-transform:none;opacity:.55}.rq-f input,.rq-f textarea{font:inherit;font-size:17px;font-weight:400;color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:16px;padding:16px 18px;width:100%;resize:none;transition:border-color .2s ease,background-color .2s ease}.rq-f input:focus,.rq-f textarea:focus{outline:none;border-color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.rq-f.bad input,.rq-f.bad textarea{border-color:#ff5a4f}.rq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rq-err{min-height:1.4em;margin:4px 0 14px;color:#ff5a4f;font-size:14px}.rq-go{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:999px;padding:19px 24px;background:var(--fg);color:var(--bg);font-size:12px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--out),opacity .2s ease}.rq-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rq-go:hover{transform:translateY(-1px)}.rq-go:disabled{opacity:.55;cursor:progress}.rq-pk:focus-visible,.rq-go:focus-visible,.rq-x:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.rq-done{text-align:center;padding:10px 0 0}.rq-done .rq-lede{margin-left:auto;margin-right:auto}.rq-tick{width:64px;height:64px;margin:6px auto 22px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rq-tick circle{opacity:.25}.rq-tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:rqtick .6s var(--out) .15s forwards}@keyframes rqtick{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.rq,.rq-card{transition:none}.rq-tick path{animation:none;stroke-dashoffset:0}}.rq-id input{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.rq-help{margin:-6px 0 20px;font-size:13px;font-weight:500;line-height:1.55;opacity:.76}.rq-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rq-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 30px;padding:0;counter-reset:none}.rq-steps li{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:2px solid color-mix(in srgb,var(--fg) 14%,transparent);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.45;transition:opacity .3s ease,border-color .3s ease}.rq-steps li.on{opacity:1;border-color:var(--fg)}.rq-steps li.ok{opacity:.8;border-color:color-mix(in srgb,var(--fg) 55%,transparent)}.rq-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:500 12px/1 var(--body);letter-spacing:0;border:1.5px solid currentColor}.rq-steps li.on .rq-dot{background:var(--fg);color:var(--bg);border-color:var(--fg)}.rq-steps li.ok .rq-dot{font-size:0}.rq-steps li.ok .rq-dot:after{content:"✓";font-size:13px}.rq-h{margin:0 0 8px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;outline:none}.rq-h:focus{outline:none}.rq-pane .rq-lede,.rq-done .rq-lede{margin:0 0 22px}.rq-big{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;row-gap:6px;width:100%;padding:20px 24px;border-radius:20px;background:var(--fg);color:var(--bg);text-decoration:none;transition:transform .3s var(--out),opacity .2s ease}.rq-big svg{grid-row:span 2}.rq-dlt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.rq-big svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rq-big:hover{opacity:.9}.rq-big:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.rq-card b{font-weight:600}.rq-size{font:500 13px/1.2 var(--body);letter-spacing:0;opacity:.7}.rq-how{margin:18px 0 24px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--fg) 6%,transparent);font-size:15px;line-height:1.55}.rq-how p{margin:0}.rq-how p.mq{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;opacity:.72;margin-bottom:8px}.rq-nav{display:flex;gap:10px;margin-top:8px}.rq-nav .rq-go{flex:1}.rq-back{flex:none;border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);background:transparent;color:var(--fg);border-radius:999px;padding:0 26px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.rq-back:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.rq-back:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.rq-tip{margin:16px 0 0;font-size:13px;line-height:1.5;opacity:.6}.rq-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--fg) 6%,transparent);font-size:12px;letter-spacing:.04em}.rq-chip b{font:600 14px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.rq-link{margin-left:auto;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.7;cursor:pointer;padding:0}.rq-pane[hidden],.rq-done[hidden],.rq-steps[hidden]{display:none}.rq-err:empty{min-height:0;margin:0}.rq-card>.rq-seg{margin-top:22px}.rq-card.sent>.rq-seg{display:none}@media(max-width:520px){.rq-steps li{gap:8px;letter-spacing:.14em}.rq-steps li:not(.on) .mq{display:none}.rq-big{padding:20px;font-size:12px;letter-spacing:.14em;gap:12px}.rq-h{font-size:12px}.rq-nav .rq-back{padding:0 18px}}.rq-steps li .mq{white-space:nowrap}.rq-card.sent>.rq-kicker,.rq-card.sent>.rq-title{display:none}.rq-done{padding:18px 0 4px}.rq-done .rq-lede{margin:0 auto 16px;max-width:34ch;text-align:center}.rq-done .rq-h{text-align:center;margin-bottom:14px}.rq-done .rq-nav{margin-top:26px}.rq .mq,.rq-kicker,.rq-steps li{-webkit-text-stroke:.6px currentColor}.rq .rq-title{-webkit-text-stroke:.9px currentColor}.rq-pk{font-size:12px}.rq-steps li{font-size:11px}.rq-h{font-size:14px}.rq-dlt{font-size:13px}.rq-how p.mq{font-size:11px}.rq-go{font-size:13px}.rq-f>span{font-size:12.5px}.rq-pk{opacity:.74}.rq-steps li{opacity:.58}.rq-how,.rq-f input,.rq-f textarea{font-weight:500}@media(max-width:360px){.rq-card{padding:24px 20px}.rq-title{margin-right:48px;font-size:18px}.rq-pk{letter-spacing:.12em}.rq-big{padding:18px 16px;column-gap:12px}.rq-dlt{font-size:11px;letter-spacing:.12em}}
