.dots{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.dots i{width:22px;height:3px;border-radius:99px;background:var(--hair);transition:background .3s var(--ease)}.dots i.on{background:var(--ink)}.step{animation:rise .4s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qq{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:var(--ls-heading);line-height:var(--lh-tight);margin:14px 0 20px}.opt,.ck{display:block;width:100%;text-align:left;font-family:var(--font-body);font-size:.9375rem;line-height:var(--lh-ui);letter-spacing:0;background:var(--surface);color:var(--ink);border:1px solid transparent;border-radius:14px;padding:14px 17px;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease)}.opt+.opt,.ck+.ck{margin-top:8px}.opt:hover,.ck:hover{border-color:var(--ink);transform:translate(3px)}.opt em{font-style:normal;display:block;font-size:.8125rem;color:var(--dim);margin-top:3px}.ck{display:flex;gap:10px;align-items:center}.ck input{accent-color:var(--ink)}.back{display:block;margin:24px auto 0;font-family:var(--font-body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:none;border:0;cursor:pointer;padding:8px 12px;transition:color .2s var(--ease)}.back:hover{color:var(--ink)}.vlab{display:inline-block;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.vname{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:var(--ls-heading);line-height:var(--lh-display)}.vmeta{display:block;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:8px 0 22px}.vwhy{text-align:left;font-size:1rem;line-height:var(--lh-read);letter-spacing:0;color:var(--dim)}.vwhy p+p{margin-top:12px}.vwhy strong{color:var(--ink);font-weight:600}.vcols{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;margin-top:26px;padding-top:24px;border-top:1px solid var(--hair)}.vcols h4{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500;margin-bottom:10px}.vcols ul{list-style:none}.vcols li{font-size:.9375rem;line-height:var(--lh-ui);letter-spacing:0;padding:5px 0 5px 16px;position:relative}.vcols li{padding-left:26px}.vcols li:before{content:"";position:absolute;left:2px;top:11px;width:11px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg);background:none}.vcols .no li:before{top:12px;left:3px;width:11px;height:11px;border:0;transform:none;background:linear-gradient(var(--err),var(--err)) center / 100% 2px no-repeat,linear-gradient(var(--err),var(--err)) center / 2px 100% no-repeat;rotate:45deg}.vcols h4{display:flex;align-items:center;gap:7px}.vcols .no h4{color:color-mix(in srgb,var(--err) 70%,var(--dim))}.vnote{font-size:.875rem;line-height:var(--lh-read);letter-spacing:0;color:var(--dim);text-align:left;margin-top:22px}.vacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:26px}.tag{font-size:.75rem;letter-spacing:.06em;color:var(--dim);margin-top:10px}.step .intro{font-size:.875rem;line-height:var(--lh-ui);letter-spacing:0;color:var(--dim);margin:-6px 0 22px}.step .privacy{margin-top:var(--space-5);font-size:.75rem;line-height:var(--lh-ui);letter-spacing:0;color:var(--dim);text-align:left}.step .privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.f{text-align:left;margin-bottom:16px}.f label{display:block;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.f input,.f textarea,.f select{width:100%;font-family:var(--font-body);font-size:.9375rem;padding:12px 15px;color:var(--ink);background:var(--surface);border:1px solid transparent;border-radius:13px;outline:none}.f textarea{min-height:104px;resize:vertical;line-height:var(--lh-ui)}.f input:focus,.f textarea:focus,.f select:focus{border-color:var(--ink)}.f input:focus-visible,.f textarea:focus-visible,.f select:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 26%,transparent);border-color:var(--ink)}.f .hint{font-size:.75rem;color:var(--dim);margin-top:6px;letter-spacing:0}.fnav{display:flex;justify-content:space-between;gap:10px;margin-top:24px;align-items:center}.fnav.one{justify-content:center}.step.start .intro{margin-top:14px;margin-bottom:0}@media(max-width:560px){.vcols{grid-template-columns:1fr}}.formErr{margin-top:18px;padding:10px 0 0;border-top:1px solid var(--err);font-size:.875rem;line-height:var(--lh-ui);letter-spacing:0;color:var(--err);text-align:left}.qq:focus,.vname:focus{outline:none}.vacts .again{background:none;border:0;padding:10px 4px;font:inherit;font-size:.875rem;letter-spacing:0;color:var(--dim);cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .2s var(--ease)}.vacts .again:hover{color:var(--ink)}.aside{margin-top:16px;font-size:.875rem;color:var(--dim);letter-spacing:0}.aside a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
