.caption-specimen[data-v-ed957493]{background-color:#111114;container-type:inline-size}.caption-specimen-text[data-v-ed957493]{letter-spacing:-.025em;color:#fff;hyphens:none;text-wrap:pretty;font-size:calc(1.5rem + 8cqi);font-weight:500;line-height:1.15}.step-phone[data-v-ed957493]{aspect-ratio:9/16;background-color:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:1.75rem;max-width:180px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.step-phone-ring[data-v-ed957493]{border:2px dashed var(--color-line);border-radius:1.25rem;position:absolute;inset:10px}.step-hint[data-v-ed957493]{text-align:center;color:var(--color-muted);justify-content:center;align-items:center;padding:0 1.25rem;font-size:.75rem;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:10px}.step-caption[data-v-ed957493]{letter-spacing:-.02em;color:var(--color-ink);hyphens:none;text-wrap:pretty;font-size:calc(.5rem + 8cqw);font-weight:500;line-height:1.1;position:absolute;top:22px;left:22px;right:22px}.step-caption--full[data-v-ed957493]{font-size:calc(.45rem + 6.5cqw)}.step-touch[data-v-ed957493]{background-color:color-mix(in srgb, var(--color-brand-link) 22%, transparent);border:1.5px solid color-mix(in srgb, var(--color-brand-link) 55%, transparent);width:46px;height:46px;box-shadow:0 0 0 10px color-mix(in srgb, var(--color-brand-link) 8%, transparent);border-radius:9999px;position:absolute;bottom:16%;left:20%}
